[INFO] fetching crate qrlew 0.5.3...
[INFO] checking qrlew-0.5.3 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate qrlew 0.5.3 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate qrlew 0.5.3 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate qrlew 0.5.3
[INFO] finished tweaking crates.io crate qrlew 0.5.3
[INFO] tweaked toml for crates.io crate qrlew 0.5.3 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] crate crates.io crate qrlew 0.5.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded dot v0.1.4
[INFO] [stderr]   Downloaded borsh-derive v1.2.0
[INFO] [stderr]   Downloaded borsh v1.2.0
[INFO] [stderr]   Downloaded sqlparser v0.40.0
[INFO] [stderr]   Downloaded rusqlite v0.30.0
[INFO] [stderr]   Downloaded web-sys v0.3.66
[INFO] [stderr]   Downloaded rust_decimal v1.33.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b4c1d8f8d5115e3896d25a30cec0a70dd9007d5e63d56a9b802f2c0455ebb3ce
[INFO] running `Command { std: "docker" "start" "-a" "b4c1d8f8d5115e3896d25a30cec0a70dd9007d5e63d56a9b802f2c0455ebb3ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b4c1d8f8d5115e3896d25a30cec0a70dd9007d5e63d56a9b802f2c0455ebb3ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b4c1d8f8d5115e3896d25a30cec0a70dd9007d5e63d56a9b802f2c0455ebb3ce", kill_on_drop: false }`
[INFO] [stdout] b4c1d8f8d5115e3896d25a30cec0a70dd9007d5e63d56a9b802f2c0455ebb3ce
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 334d6b9d1b7d654356bfb2add7953c87b05b863c436225527aaa6f29d85e5ea6
[INFO] running `Command { std: "docker" "start" "-a" "334d6b9d1b7d654356bfb2add7953c87b05b863c436225527aaa6f29d85e5ea6", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.150
[INFO] [stderr]    Compiling proc-macro2 v1.0.70
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]     Checking memchr v2.6.4
[INFO] [stderr]     Checking subtle v2.5.0
[INFO] [stderr]    Compiling serde v1.0.193
[INFO] [stderr]    Compiling futures-core v0.3.29
[INFO] [stderr]     Checking smallvec v1.11.2
[INFO] [stderr]     Checking finl_unicode v1.2.0
[INFO] [stderr]     Checking futures-sink v0.3.29
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]     Checking cpufeatures v0.2.11
[INFO] [stderr]     Checking unicode-bidi v0.3.13
[INFO] [stderr]    Compiling futures-task v0.3.29
[INFO] [stderr]     Checking once_cell v1.18.0
[INFO] [stderr]     Checking iana-time-zone v0.1.58
[INFO] [stderr]     Checking siphasher v0.3.11
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling futures-util v0.3.29
[INFO] [stderr]     Checking fallible-iterator v0.2.0
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]    Compiling futures-channel v0.3.29
[INFO] [stderr]    Compiling async-trait v0.1.74
[INFO] [stderr]     Checking base64 v0.21.5
[INFO] [stderr]     Checking phf_shared v0.11.2
[INFO] [stderr]     Checking stringprep v0.1.4
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking md-5 v0.10.6
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]     Checking bytemuck v1.14.0
[INFO] [stderr]    Compiling rustix v0.38.26
[INFO] [stderr]     Checking phf v0.11.2
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking linux-raw-sys v0.4.12
[INFO] [stderr]     Checking bitflags v2.4.1
[INFO] [stderr]     Checking whoami v1.4.1
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking safe_arch v0.7.1
[INFO] [stderr]    Compiling serde_json v1.0.108
[INFO] [stderr]    Compiling rust_decimal v1.33.1
[INFO] [stderr]     Checking termcolor v1.4.0
[INFO] [stderr]     Checking ryu v1.0.15
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking itoa v1.0.9
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]     Checking sqlparser v0.40.0
[INFO] [stderr]     Checking itertools v0.12.0
[INFO] [stderr]     Checking dot v0.1.4
[INFO] [stderr]     Checking wide v0.7.13
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking getrandom v0.2.11
[INFO] [stderr]     Checking parking_lot_core v0.9.9
[INFO] [stderr]     Checking mio v0.8.9
[INFO] [stderr]     Checking socket2 v0.5.5
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking tokio v1.34.0
[INFO] [stderr]     Checking scheduled-thread-pool v0.2.7
[INFO] [stderr]     Checking r2d2 v0.8.10
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking regex-automata v0.4.3
[INFO] [stderr]     Checking num-complex v0.4.4
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking is-terminal v0.4.9
[INFO] [stderr]     Checking colored v2.0.4
[INFO] [stderr]     Checking postgres-protocol v0.6.6
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking simba v0.6.0
[INFO] [stderr]     Checking regex v1.10.2
[INFO] [stderr]     Checking env_logger v0.10.1
[INFO] [stderr]    Compiling nalgebra-macros v0.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.193
[INFO] [stderr]    Compiling futures-macro v0.3.29
[INFO] [stderr]     Checking tokio-util v0.7.10
[INFO] [stderr]     Checking nalgebra v0.29.0
[INFO] [stderr]     Checking chrono v0.4.31
[INFO] [stderr]     Checking postgres-types v0.2.6
[INFO] [stderr]     Checking tokio-postgres v0.7.10
[INFO] [stderr]     Checking postgres v0.19.7
[INFO] [stderr]     Checking r2d2_postgres v0.18.1
[INFO] [stderr]     Checking statrs v0.16.0
[INFO] [stderr]     Checking qrlew v0.5.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused macro definition: `expr`
[INFO] [stdout]  --> src/expr/dsl.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | macro_rules! expr {
[INFO] [stdout]   |              ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `WithContext as _`, `WithoutContext as _`
[INFO] [stdout]  --> src/expr/dot.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |     builder::{WithContext as _, WithoutContext as _},
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Variant as _`
[INFO] [stdout]  --> src/expr/rewriting.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 |     expr::{Expr, Variant as _},
[INFO] [stdout]   |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Aggregate`
[INFO] [stdout]  --> src/expr/split.rs:4:45
[INFO] [stdout]   |
[INFO] [stdout] 4 |     aggregate, function, visitor::Acceptor, Aggregate, AggregateColumn, Column, Expr, Function,
[INFO] [stdout]   |                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Boolean`
[INFO] [stdout]  --> src/expr/sql.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 |     data_type::{DataType, Boolean},
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `display::Dot`
[INFO] [stdout]  --> src/differential_privacy/aggregates.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 |     DataType, Ready, display::Dot,
[INFO] [stdout]   |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `WithoutContext`, `data_type::DataTyped`
[INFO] [stdout]   --> src/display/mod.rs:10:28
[INFO] [stdout]    |
[INFO] [stdout] 10 |     builder::{WithContext, WithoutContext},
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     data_type::DataTyped,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]   --> src/display/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     sync::Arc,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ops::Deref`
[INFO] [stdout]   --> src/io/postgresql.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     env, fmt, ops::Deref, process::Command, str::FromStr, sync::Arc, sync::Mutex, thread, time,
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Expr`, `self`
[INFO] [stdout]   --> src/relation/schema.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |     data_type::{self, DataType, DataTyped},
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 12 |     expr::{identifier::Identifier, Expr},
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Function as ExprFunction`
[INFO] [stdout]   --> src/relation/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Function as ExprFunction, Identifier, Split,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt`, `string`
[INFO] [stdout]  --> src/rewriting/dot.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt, io, iter, string};
[INFO] [stdout]   |           ^^^            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rewriting_rule`
[INFO] [stdout]  --> src/rewriting/dot.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     rewriting_rule, Property, RelationWithRewritingRule, RelationWithRewritingRules, RewritingRule,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Reduce`, `rewriting`
[INFO] [stdout]   --> src/rewriting/dot.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 |     expr::{rewriting, Reduce},
[INFO] [stdout]    |            ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/rewriting_rule.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 16 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 17 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/rewriting/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `Join`, `Map`, `PrivacyUnitTracking`, `PrivateQuery`, `Ready`, `Reduce`, `Set`, `Table`, `Values`, `Variant as _`, `Visited`, `Visitor`, `With`, `expr::Identifier`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/mod.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     builder::{Ready, With},
[INFO] [stdout]    |               ^^^^^  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 19 |     },
[INFO] [stdout] 20 |     expr::Identifier,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     hierarchy::Hierarchy,
[INFO] [stdout] 22 |     privacy_unit_tracking::{privacy_unit::PrivacyUnit, PrivacyUnitTracking},
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     relation::{Join, Map, Reduce, Relation, Set, Table, Values, Variant as _},
[INFO] [stdout]    |                ^^^^  ^^^  ^^^^^^            ^^^  ^^^^^  ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 24 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 25 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/sql/visitor.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `relation::Variant as _`
[INFO] [stdout]   --> src/sql/mod.rs:13:18
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::{ast, relation::Variant as _};
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AggregateColumn`, `Expr`, `Join`, `Map`, `Reduce`, `Values`, `WithIterator`, `With`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:2:22
[INFO] [stdout]   |
[INFO] [stdout] 2 |     builder::{Ready, With, WithIterator},
[INFO] [stdout]   |                      ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 3 |     expr::{AggregateColumn, Expr, Identifier},
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 4 |     hierarchy::Hierarchy,
[INFO] [stdout] 5 |     relation::{Join, Map, Reduce, Relation, Table, Values, Variant as _},
[INFO] [stdout]   |                ^^^^  ^^^  ^^^^^^                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:7:43
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::{error, fmt, ops::Deref, result, sync::Arc};
[INFO] [stdout]   |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NaiveDateTime`
[INFO] [stdout]     --> src/data_type/function.rs:2645:35
[INFO] [stdout]      |
[INFO] [stdout] 2645 |     use chrono::{self, NaiveDate, NaiveDateTime, NaiveTime};
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/data_type/function.rs:3069:21
[INFO] [stdout]      |
[INFO] [stdout] 3069 |                     (DataType::float_interval(0., 1.) & DataType::float_interval(-5., 2.))
[INFO] [stdout]      |                     ^                                                                    ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 3069 -                     (DataType::float_interval(0., 1.) & DataType::float_interval(-5., 2.))
[INFO] [stdout] 3069 +                     DataType::float_interval(0., 1.) & DataType::float_interval(-5., 2.)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `WithContext as _`
[INFO] [stdout]  --> src/expr/dot.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |     builder::{WithContext as _, WithoutContext as _},
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Variant as _`
[INFO] [stdout]  --> src/expr/rewriting.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 |     expr::{Expr, Variant as _},
[INFO] [stdout]   |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DataType`
[INFO] [stdout]   --> src/expr/rewriting.rs:35:60
[INFO] [stdout]    |
[INFO] [stdout] 35 |         data_type::{function::Function as _, value::Value, DataType},
[INFO] [stdout]    |                                                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Aggregate`
[INFO] [stdout]  --> src/expr/split.rs:4:45
[INFO] [stdout]   |
[INFO] [stdout] 4 |     aggregate, function, visitor::Acceptor, Aggregate, AggregateColumn, Column, Expr, Function,
[INFO] [stdout]   |                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::expr::implementation::aggregate`
[INFO] [stdout]    --> src/expr/split.rs:792:9
[INFO] [stdout]     |
[INFO] [stdout] 792 |     use crate::expr::implementation::aggregate;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Boolean`
[INFO] [stdout]  --> src/expr/sql.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 |     data_type::{DataType, Boolean},
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `display::Dot`
[INFO] [stdout]  --> src/differential_privacy/aggregates.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 |     DataType, Ready, display::Dot,
[INFO] [stdout]   |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Integer`
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:206:42
[INFO] [stdout]     |
[INFO] [stdout] 206 |         data_type::{DataType, DataTyped, Integer, Variant},
[INFO] [stdout]     |                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ops::Deref`
[INFO] [stdout]   --> src/io/postgresql.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     env, fmt, ops::Deref, process::Command, str::FromStr, sync::Arc, sync::Mutex, thread, time,
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `expr::aggregate::Aggregate`
[INFO] [stdout]     --> src/relation/builder.rs:1094:53
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     use crate::{data_type::DataTyped, display::Dot, expr::aggregate::Aggregate, DataType};
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `colored::Colorize`
[INFO] [stdout]    --> src/relation/rewriting.rs:798:9
[INFO] [stdout]     |
[INFO] [stdout] 798 |     use colored::Colorize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Expr`, `self`
[INFO] [stdout]   --> src/relation/schema.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |     data_type::{self, DataType, DataTyped},
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 12 |     expr::{identifier::Identifier, Expr},
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Variant`
[INFO] [stdout]    --> src/relation/schema.rs:263:38
[INFO] [stdout]     |
[INFO] [stdout] 263 |     use crate::data_type::{DataType, Variant};
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Function as ExprFunction`
[INFO] [stdout]   --> src/relation/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Function as ExprFunction, Identifier, Split,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt`, `string`
[INFO] [stdout]  --> src/rewriting/dot.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt, io, iter, string};
[INFO] [stdout]   |           ^^^            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rewriting_rule`
[INFO] [stdout]  --> src/rewriting/dot.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     rewriting_rule, Property, RelationWithRewritingRule, RelationWithRewritingRules, RewritingRule,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Reduce`, `rewriting`
[INFO] [stdout]   --> src/rewriting/dot.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 |     expr::{rewriting, Reduce},
[INFO] [stdout]    |            ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]    --> src/rewriting/dot.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 159 |     use itertools::Itertools;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ast`
[INFO] [stdout]    --> src/rewriting/dot.rs:163:9
[INFO] [stdout]     |
[INFO] [stdout] 163 |         ast,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/rewriting_rule.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 16 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 17 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/rewriting/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `Join`, `Map`, `PrivacyUnitTracking`, `PrivateQuery`, `Ready`, `Reduce`, `Set`, `Table`, `Values`, `Variant as _`, `Visited`, `Visitor`, `With`, `expr::Identifier`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/mod.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     builder::{Ready, With},
[INFO] [stdout]    |               ^^^^^  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 19 |     },
[INFO] [stdout] 20 |     expr::Identifier,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     hierarchy::Hierarchy,
[INFO] [stdout] 22 |     privacy_unit_tracking::{privacy_unit::PrivacyUnit, PrivacyUnitTracking},
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     relation::{Join, Map, Reduce, Relation, Set, Table, Values, Variant as _},
[INFO] [stdout]    |                ^^^^  ^^^  ^^^^^^            ^^^  ^^^^^  ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 24 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 25 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ast`
[INFO] [stdout]    --> src/rewriting/mod.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         ast,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `namer`, `sql::parse`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:539:9
[INFO] [stdout]     |
[INFO] [stdout] 539 |         namer,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 540 |         sql::parse,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:544:9
[INFO] [stdout]     |
[INFO] [stdout] 544 |     use itertools::Itertools;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Constraint`
[INFO] [stdout]    --> src/sql/relation.rs:613:36
[INFO] [stdout]     |
[INFO] [stdout] 613 |         relation::{schema::Schema, Constraint},
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/sql/visitor.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `colored::Colorize`
[INFO] [stdout]    --> src/sql/mod.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |     use colored::Colorize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]    --> src/sql/mod.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |     use itertools::Itertools;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AggregateColumn`, `Expr`, `Join`, `Map`, `Reduce`, `Values`, `WithIterator`, `With`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:2:22
[INFO] [stdout]   |
[INFO] [stdout] 2 |     builder::{Ready, With, WithIterator},
[INFO] [stdout]   |                      ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 3 |     expr::{AggregateColumn, Expr, Identifier},
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 4 |     hierarchy::Hierarchy,
[INFO] [stdout] 5 |     relation::{Join, Map, Reduce, Relation, Table, Values, Variant as _},
[INFO] [stdout]   |                ^^^^  ^^^  ^^^^^^                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:7:43
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::{error, fmt, ops::Deref, result, sync::Arc};
[INFO] [stdout]   |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]     --> src/data_type/function.rs:1433:48
[INFO] [stdout]      |
[INFO] [stdout] 1433 |         Arc::new(Mutex::new(RefCell::new(move |v| {
[INFO] [stdout]      |                                                ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/data_type/function.rs:1429:46
[INFO] [stdout]      |
[INFO] [stdout] 1429 | pub fn random<R: rand::Rng + Send + 'static>(mut rng: Mutex<R>) -> impl Function {
[INFO] [stdout]      |                                              ----^^^
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]     --> src/data_type/function.rs:1433:48
[INFO] [stdout]      |
[INFO] [stdout] 1433 |         Arc::new(Mutex::new(RefCell::new(move |v| {
[INFO] [stdout]      |                                                ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/data_type/function.rs:1429:46
[INFO] [stdout]      |
[INFO] [stdout] 1429 | pub fn random<R: rand::Rng + Send + 'static>(mut rng: Mutex<R>) -> impl Function {
[INFO] [stdout]      |                                              ----^^^
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:692:34
[INFO] [stdout]     |
[INFO] [stdout] 692 |         self.value_map(|arg| arg.and_hms(0, 0, 0), arg)
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:767:33
[INFO] [stdout]     |
[INFO] [stdout] 767 |                 if *arg == date.and_hms(0, 0, 0) {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:112:28
[INFO] [stdout]     |
[INFO] [stdout] 112 |         chrono::NaiveTime::from_num_seconds_from_midnight(0, 0)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:115:28
[INFO] [stdout]     |
[INFO] [stdout] 115 |         chrono::NaiveTime::from_num_seconds_from_midnight(86399, 1_999_999_999)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:692:34
[INFO] [stdout]     |
[INFO] [stdout] 692 |         self.value_map(|arg| arg.and_hms(0, 0, 0), arg)
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:767:33
[INFO] [stdout]     |
[INFO] [stdout] 767 |                 if *arg == date.and_hms(0, 0, 0) {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:112:28
[INFO] [stdout]     |
[INFO] [stdout] 112 |         chrono::NaiveTime::from_num_seconds_from_midnight(0, 0)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:115:28
[INFO] [stdout]     |
[INFO] [stdout] 115 |         chrono::NaiveTime::from_num_seconds_from_midnight(86399, 1_999_999_999)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]     --> src/data_type/intervals.rs:1138:28
[INFO] [stdout]      |
[INFO] [stdout] 1138 |                 NaiveDate::from_ymd(2022, 12, 1),
[INFO] [stdout]      |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]     --> src/data_type/intervals.rs:1139:28
[INFO] [stdout]      |
[INFO] [stdout] 1139 |                 NaiveDate::from_ymd(2022, 12, 25),
[INFO] [stdout]      |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]     --> src/data_type/intervals.rs:1142:28
[INFO] [stdout]      |
[INFO] [stdout] 1142 |                 NaiveDate::from_ymd(1980, 12, 1),
[INFO] [stdout]      |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]     --> src/data_type/intervals.rs:1143:28
[INFO] [stdout]      |
[INFO] [stdout] 1143 |                 NaiveDate::from_ymd(1980, 12, 25),
[INFO] [stdout]      |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:710:19
[INFO] [stdout]     |
[INFO] [stdout] 710 |         .or_else(|err| Ok(self.co_domain()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:721:19
[INFO] [stdout]     |
[INFO] [stdout] 721 |         .or_else(|err| Ok(Value::none()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/expr/implementation.rs:121:30
[INFO] [stdout]     |
[INFO] [stdout] 121 |             Function::Random(n) => Arc::new(function::random(Mutex::new(OsRng))), //TODO change this initialization
[INFO] [stdout]     |                              ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/display/dot.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let mut colorstring;
[INFO] [stdout]    |             ----^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/display/dot.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let mut colorstring;
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:142:24
[INFO] [stdout]     |
[INFO] [stdout] 142 |     pub fn filter_iter(mut self, iter: Vec<Expr>) -> Self {
[INFO] [stdout]     |                        ----^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn order_by_iter(mut self, iter: Vec<(Expr, bool)>) -> Self {
[INFO] [stdout]     |                          ----^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1218:9
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1247:9
[INFO] [stdout]      |
[INFO] [stdout] 1247 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `edge`
[INFO] [stdout]   --> src/rewriting/dot.rs:83:29
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn edge_label(&'a self, edge: &Edge<'a>) -> dot::LabelText<'a> {
[INFO] [stdout]    |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_edge`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                 ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:36
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                    ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:41
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rr`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:44
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                            ^^ help: if this is intentional, prefix it with an underscore: `_rr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]    --> src/relation/rewriting.rs:799:9
[INFO] [stdout]     |
[INFO] [stdout] 799 |     use itertools::Itertools;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `With`
[INFO] [stdout]   --> src/expr/rewriting.rs:34:19
[INFO] [stdout]    |
[INFO] [stdout] 34 |         builder::{With, WithoutContext},
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:19
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:33
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 659 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:660:9
[INFO] [stdout]     |
[INFO] [stdout] 660 |         input: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:689:9
[INFO] [stdout]     |
[INFO] [stdout] 689 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:690:9
[INFO] [stdout]     |
[INFO] [stdout] 690 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:691:9
[INFO] [stdout]     |
[INFO] [stdout] 691 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:749:9
[INFO] [stdout]     |
[INFO] [stdout] 749 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 750 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:779:22
[INFO] [stdout]     |
[INFO] [stdout] 779 |     fn values(&self, values: &'a Values) -> Vec<RewritingRule> {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:795:21
[INFO] [stdout]     |
[INFO] [stdout] 795 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:801:9
[INFO] [stdout]     |
[INFO] [stdout] 801 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:819:9
[INFO] [stdout]     |
[INFO] [stdout] 819 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:837:9
[INFO] [stdout]     |
[INFO] [stdout] 837 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:864:9
[INFO] [stdout]     |
[INFO] [stdout] 864 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:891:9
[INFO] [stdout]     |
[INFO] [stdout] 891 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:902:21
[INFO] [stdout]     |
[INFO] [stdout] 902 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:908:9
[INFO] [stdout]     |
[INFO] [stdout] 908 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:921:9
[INFO] [stdout]     |
[INFO] [stdout] 921 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:934:9
[INFO] [stdout]     |
[INFO] [stdout] 934 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:951:9
[INFO] [stdout]     |
[INFO] [stdout] 951 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:968:9
[INFO] [stdout]     |
[INFO] [stdout] 968 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1226:9
[INFO] [stdout]      |
[INFO] [stdout] 1226 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1245:9
[INFO] [stdout]      |
[INFO] [stdout] 1245 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]   --> src/rewriting/mod.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 property => None,
[INFO] [stdout]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]    --> src/rewriting/mod.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 property => None,
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:330:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |         left: RelationWithWeight,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 331 |         right: RelationWithWeight,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:336:22
[INFO] [stdout]     |
[INFO] [stdout] 336 |     fn values(&self, values: &'a Values) -> RelationWithWeight {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:19
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:33
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:49
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:232:17
[INFO] [stdout]     |
[INFO] [stdout] 232 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:233:17
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:234:17
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:236:43
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:236:55
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:238:17
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:239:17
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:241:17
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:243:33
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:243:41
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:244:38
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:245:34
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:245:40
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:245:60
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:297:17
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `operator`
[INFO] [stdout]    --> src/sql/expr.rs:298:17
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 operator,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `operator: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:299:17
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:301:42
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                          ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/sql/expr.rs:301:48
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                                ^^^ help: try ignoring the field: `key: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:350:17
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 subquery,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:351:17
[INFO] [stdout]     |
[INFO] [stdout] 351 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `array_expr`
[INFO] [stdout]    --> src/sql/expr.rs:355:17
[INFO] [stdout]     |
[INFO] [stdout] 355 |                 array_expr,
[INFO] [stdout]     |                 ^^^^^^^^^^ help: try ignoring the field: `array_expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:356:17
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:427:17
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:428:17
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:429:17
[INFO] [stdout]     |
[INFO] [stdout] 429 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `escape_char`
[INFO] [stdout]    --> src/sql/expr.rs:430:17
[INFO] [stdout]     |
[INFO] [stdout] 430 |                 escape_char,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `escape_char: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:433:17
[INFO] [stdout]     |
[INFO] [stdout] 433 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:435:17
[INFO] [stdout]     |
[INFO] [stdout] 435 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:440:17
[INFO] [stdout]     |
[INFO] [stdout] 440 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:442:17
[INFO] [stdout]     |
[INFO] [stdout] 442 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:453:17
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:454:17
[INFO] [stdout]     |
[INFO] [stdout] 454 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:458:17
[INFO] [stdout]     |
[INFO] [stdout] 458 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:459:17
[INFO] [stdout]     |
[INFO] [stdout] 459 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `timestamp`
[INFO] [stdout]    --> src/sql/expr.rs:463:17
[INFO] [stdout]     |
[INFO] [stdout] 463 |                 timestamp,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `timestamp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time_zone`
[INFO] [stdout]    --> src/sql/expr.rs:464:17
[INFO] [stdout]     |
[INFO] [stdout] 464 |                 time_zone,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `time_zone: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:477:17
[INFO] [stdout]     |
[INFO] [stdout] 477 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/sql/expr.rs:496:33
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     (None, Some(v)) => todo!(),
[INFO] [stdout]     |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:506:17
[INFO] [stdout]     |
[INFO] [stdout] 506 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_what`
[INFO] [stdout]    --> src/sql/expr.rs:507:17
[INFO] [stdout]     |
[INFO] [stdout] 507 |                 overlay_what,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_what: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_from`
[INFO] [stdout]    --> src/sql/expr.rs:508:17
[INFO] [stdout]     |
[INFO] [stdout] 508 |                 overlay_from,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_from: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_for`
[INFO] [stdout]    --> src/sql/expr.rs:509:17
[INFO] [stdout]     |
[INFO] [stdout] 509 |                 overlay_for,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `overlay_for: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:511:34
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `collation`
[INFO] [stdout]    --> src/sql/expr.rs:511:40
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `collation: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:514:38
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                      ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:514:49
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                                 ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `column`
[INFO] [stdout]    --> src/sql/expr.rs:515:36
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                    ^^^^^^ help: try ignoring the field: `column: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keys`
[INFO] [stdout]    --> src/sql/expr.rs:515:44
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                            ^^^^ help: try ignoring the field: `keys: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:543:56
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                        ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]    --> src/sql/expr.rs:543:62
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                              ^^^^^^ help: try ignoring the field: `filter: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:561:33
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:561:43
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:710:19
[INFO] [stdout]     |
[INFO] [stdout] 710 |         .or_else(|err| Ok(self.co_domain()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `obj`
[INFO] [stdout]    --> src/sql/expr.rs:570:37
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                     ^^^ help: try ignoring the field: `obj: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `indexes`
[INFO] [stdout]    --> src/sql/expr.rs:570:42
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                          ^^^^^^^ help: try ignoring the field: `indexes: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:574:17
[INFO] [stdout]     |
[INFO] [stdout] 574 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:575:17
[INFO] [stdout]     |
[INFO] [stdout] 575 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:576:17
[INFO] [stdout]     |
[INFO] [stdout] 576 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:578:43
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:578:55
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:580:17
[INFO] [stdout]     |
[INFO] [stdout] 580 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:581:17
[INFO] [stdout]     |
[INFO] [stdout] 581 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:721:19
[INFO] [stdout]     |
[INFO] [stdout] 721 |         .or_else(|err| Ok(Value::none()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:582:17
[INFO] [stdout]     |
[INFO] [stdout] 582 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:583:17
[INFO] [stdout]     |
[INFO] [stdout] 583 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:585:33
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:585:41
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:586:32
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:586:38
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:587:34
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:587:40
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:587:51
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:587:60
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idents`
[INFO] [stdout]    --> src/sql/expr.rs:772:34
[INFO] [stdout]     |
[INFO] [stdout] 772 |     fn qualified_wildcard(&self, idents: &'a Vec<ast::Ident>) -> Result<Expr> {
[INFO] [stdout]     |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_idents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]   --> src/sql/visitor.rs:78:30
[INFO] [stdout]    |
[INFO] [stdout] 78 |         ast::SetExpr::Values(values) => todo!(),
[INFO] [stdout]    |                              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HTML_DARK_STYLE` is never used
[INFO] [stdout]   --> src/display/mod.rs:42:7
[INFO] [stdout]    |
[INFO] [stdout] 42 | const HTML_DARK_STYLE: &str = r##"<style>
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `db` is never used
[INFO] [stdout]   --> src/io/postgresql.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl Database {
[INFO] [stdout]    | ------------- associated function in this implementation
[INFO] [stdout] 53 |     fn db() -> String {
[INFO] [stdout]    |        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1727:29
[INFO] [stdout]      |
[INFO] [stdout] 1727 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout]      = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1847:29
[INFO] [stdout]      |
[INFO] [stdout] 1847 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1960:29
[INFO] [stdout]      |
[INFO] [stdout] 1960 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/differential_privacy/aggregates.rs:350:43
[INFO] [stdout]     |
[INFO] [stdout] 350 |             .group_by_iter(self.group_by().clone().to_vec())
[INFO] [stdout]     |                                           ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `[expr::Expr]` does not implement `Clone`, so calling `clone` on `&[expr::Expr]` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/relation/rewriting.rs:456:21
[INFO] [stdout]     |
[INFO] [stdout] 456 |             entities.clone(),
[INFO] [stdout]     |                     ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 162 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `display::Dot`, `privacy_unit_tracking::PrivacyUnit`
[INFO] [stdout]   --> tests/integration.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     display::Dot,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14 |     privacy_unit_tracking::PrivacyUnit,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rewrite` is never used
[INFO] [stdout]  --> examples/website.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn rewrite() {
[INFO] [stdout]   |    ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/expr/implementation.rs:121:30
[INFO] [stdout]     |
[INFO] [stdout] 121 |             Function::Random(n) => Arc::new(function::random(Mutex::new(OsRng))), //TODO change this initialization
[INFO] [stdout]     |                              ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/display/dot.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let mut colorstring;
[INFO] [stdout]    |             ----^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/display/dot.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let mut colorstring;
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/io/mod.rs:286:13
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let mut database = postgresql::test_database();
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:142:24
[INFO] [stdout]     |
[INFO] [stdout] 142 |     pub fn filter_iter(mut self, iter: Vec<Expr>) -> Self {
[INFO] [stdout]     |                        ----^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn order_by_iter(mut self, iter: Vec<(Expr, bool)>) -> Self {
[INFO] [stdout]     |                          ----^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1115:13
[INFO] [stdout]      |
[INFO] [stdout] 1115 |         let mut relation = relations
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1206:13
[INFO] [stdout]      |
[INFO] [stdout] 1206 |         let mut database = postgresql::test_database();
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1258:13
[INFO] [stdout]      |
[INFO] [stdout] 1258 |         let mut database = postgresql::test_database();
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1403:13
[INFO] [stdout]      |
[INFO] [stdout] 1403 |         let mut database = postgresql::test_database();
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1512:13
[INFO] [stdout]      |
[INFO] [stdout] 1512 |         let mut database = postgresql::test_database();
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1218:9
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1247:9
[INFO] [stdout]      |
[INFO] [stdout] 1247 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `edge`
[INFO] [stdout]   --> src/rewriting/dot.rs:83:29
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn edge_label(&'a self, edge: &Edge<'a>) -> dot::LabelText<'a> {
[INFO] [stdout]    |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_edge`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                 ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:36
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                    ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:41
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rr`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:44
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                            ^^ help: if this is intentional, prefix it with an underscore: `_rr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:19
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:33
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 659 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:660:9
[INFO] [stdout]     |
[INFO] [stdout] 660 |         input: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:689:9
[INFO] [stdout]     |
[INFO] [stdout] 689 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:690:9
[INFO] [stdout]     |
[INFO] [stdout] 690 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:691:9
[INFO] [stdout]     |
[INFO] [stdout] 691 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:749:9
[INFO] [stdout]     |
[INFO] [stdout] 749 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 750 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:779:22
[INFO] [stdout]     |
[INFO] [stdout] 779 |     fn values(&self, values: &'a Values) -> Vec<RewritingRule> {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:795:21
[INFO] [stdout]     |
[INFO] [stdout] 795 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:801:9
[INFO] [stdout]     |
[INFO] [stdout] 801 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:819:9
[INFO] [stdout]     |
[INFO] [stdout] 819 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:837:9
[INFO] [stdout]     |
[INFO] [stdout] 837 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:864:9
[INFO] [stdout]     |
[INFO] [stdout] 864 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:891:9
[INFO] [stdout]     |
[INFO] [stdout] 891 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:902:21
[INFO] [stdout]     |
[INFO] [stdout] 902 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:908:9
[INFO] [stdout]     |
[INFO] [stdout] 908 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:921:9
[INFO] [stdout]     |
[INFO] [stdout] 921 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:934:9
[INFO] [stdout]     |
[INFO] [stdout] 934 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:951:9
[INFO] [stdout]     |
[INFO] [stdout] 951 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:968:9
[INFO] [stdout]     |
[INFO] [stdout] 968 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1226:9
[INFO] [stdout]      |
[INFO] [stdout] 1226 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1245:9
[INFO] [stdout]      |
[INFO] [stdout] 1245 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]   --> src/rewriting/mod.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 property => None,
[INFO] [stdout]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]    --> src/rewriting/mod.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 property => None,
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/rewriting/mod.rs:142:13
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let mut database = postgresql::test_database();
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:330:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |         left: RelationWithWeight,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 331 |         right: RelationWithWeight,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:336:22
[INFO] [stdout]     |
[INFO] [stdout] 336 |     fn values(&self, values: &'a Values) -> RelationWithWeight {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:19
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:33
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:49
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:232:17
[INFO] [stdout]     |
[INFO] [stdout] 232 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:233:17
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:234:17
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:236:43
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:236:55
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:238:17
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:239:17
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:241:17
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:243:33
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:243:41
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:244:38
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:245:34
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:245:40
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:245:60
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:297:17
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `operator`
[INFO] [stdout]    --> src/sql/expr.rs:298:17
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 operator,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `operator: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:299:17
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:301:42
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                          ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/sql/expr.rs:301:48
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                                ^^^ help: try ignoring the field: `key: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:350:17
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 subquery,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:351:17
[INFO] [stdout]     |
[INFO] [stdout] 351 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `array_expr`
[INFO] [stdout]    --> src/sql/expr.rs:355:17
[INFO] [stdout]     |
[INFO] [stdout] 355 |                 array_expr,
[INFO] [stdout]     |                 ^^^^^^^^^^ help: try ignoring the field: `array_expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:356:17
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:427:17
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:428:17
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:429:17
[INFO] [stdout]     |
[INFO] [stdout] 429 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `escape_char`
[INFO] [stdout]    --> src/sql/expr.rs:430:17
[INFO] [stdout]     |
[INFO] [stdout] 430 |                 escape_char,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `escape_char: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:433:17
[INFO] [stdout]     |
[INFO] [stdout] 433 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:435:17
[INFO] [stdout]     |
[INFO] [stdout] 435 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:440:17
[INFO] [stdout]     |
[INFO] [stdout] 440 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:442:17
[INFO] [stdout]     |
[INFO] [stdout] 442 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:453:17
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:454:17
[INFO] [stdout]     |
[INFO] [stdout] 454 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:458:17
[INFO] [stdout]     |
[INFO] [stdout] 458 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:459:17
[INFO] [stdout]     |
[INFO] [stdout] 459 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `timestamp`
[INFO] [stdout]    --> src/sql/expr.rs:463:17
[INFO] [stdout]     |
[INFO] [stdout] 463 |                 timestamp,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `timestamp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time_zone`
[INFO] [stdout]    --> src/sql/expr.rs:464:17
[INFO] [stdout]     |
[INFO] [stdout] 464 |                 time_zone,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `time_zone: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:477:17
[INFO] [stdout]     |
[INFO] [stdout] 477 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/sql/expr.rs:496:33
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     (None, Some(v)) => todo!(),
[INFO] [stdout]     |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:506:17
[INFO] [stdout]     |
[INFO] [stdout] 506 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_what`
[INFO] [stdout]    --> src/sql/expr.rs:507:17
[INFO] [stdout]     |
[INFO] [stdout] 507 |                 overlay_what,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_what: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_from`
[INFO] [stdout]    --> src/sql/expr.rs:508:17
[INFO] [stdout]     |
[INFO] [stdout] 508 |                 overlay_from,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_from: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_for`
[INFO] [stdout]    --> src/sql/expr.rs:509:17
[INFO] [stdout]     |
[INFO] [stdout] 509 |                 overlay_for,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `overlay_for: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:511:34
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `collation`
[INFO] [stdout]    --> src/sql/expr.rs:511:40
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `collation: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:514:38
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                      ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:514:49
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                                 ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `column`
[INFO] [stdout]    --> src/sql/expr.rs:515:36
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                    ^^^^^^ help: try ignoring the field: `column: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keys`
[INFO] [stdout]    --> src/sql/expr.rs:515:44
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                            ^^^^ help: try ignoring the field: `keys: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:543:56
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                        ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]    --> src/sql/expr.rs:543:62
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                              ^^^^^^ help: try ignoring the field: `filter: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:561:33
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:561:43
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `obj`
[INFO] [stdout]    --> src/sql/expr.rs:570:37
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                     ^^^ help: try ignoring the field: `obj: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `indexes`
[INFO] [stdout]    --> src/sql/expr.rs:570:42
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                          ^^^^^^^ help: try ignoring the field: `indexes: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:574:17
[INFO] [stdout]     |
[INFO] [stdout] 574 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:575:17
[INFO] [stdout]     |
[INFO] [stdout] 575 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:576:17
[INFO] [stdout]     |
[INFO] [stdout] 576 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:578:43
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:578:55
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:580:17
[INFO] [stdout]     |
[INFO] [stdout] 580 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:581:17
[INFO] [stdout]     |
[INFO] [stdout] 581 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:582:17
[INFO] [stdout]     |
[INFO] [stdout] 582 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:583:17
[INFO] [stdout]     |
[INFO] [stdout] 583 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:585:33
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:585:41
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:586:32
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:586:38
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:587:34
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:587:40
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:587:51
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:587:60
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idents`
[INFO] [stdout]    --> src/sql/expr.rs:772:34
[INFO] [stdout]     |
[INFO] [stdout] 772 |     fn qualified_wildcard(&self, idents: &'a Vec<ast::Ident>) -> Result<Expr> {
[INFO] [stdout]     |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_idents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `relation`
[INFO] [stdout]    --> src/sql/relation.rs:981:13
[INFO] [stdout]     |
[INFO] [stdout] 981 |         let relation = Relation::try_from(QueryWithRelations::new(
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_relation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]   --> src/sql/visitor.rs:78:30
[INFO] [stdout]    |
[INFO] [stdout] 78 |         ast::SetExpr::Values(values) => todo!(),
[INFO] [stdout]    |                              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HTML_DARK_STYLE` is never used
[INFO] [stdout]   --> src/display/mod.rs:42:7
[INFO] [stdout]    |
[INFO] [stdout] 42 | const HTML_DARK_STYLE: &str = r##"<style>
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `db` is never used
[INFO] [stdout]   --> src/io/postgresql.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl Database {
[INFO] [stdout]    | ------------- associated function in this implementation
[INFO] [stdout] 53 |     fn db() -> String {
[INFO] [stdout]    |        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `refacto_results` is never used
[INFO] [stdout]    --> src/relation/rewriting.rs:852:8
[INFO] [stdout]     |
[INFO] [stdout] 852 |     fn refacto_results(results: Vec<List>, size: usize) -> Vec<Vec<String>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `errors` is never used
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:943:8
[INFO] [stdout]     |
[INFO] [stdout] 943 |     fn errors(real: &Vec<f64>, estimate: &Vec<f64>) -> Vec<f64> {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `collect_results_from_many_samples` is never used
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:953:8
[INFO] [stdout]     |
[INFO] [stdout] 953 |     fn collect_results_from_many_samples(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1727:29
[INFO] [stdout]      |
[INFO] [stdout] 1727 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout]      = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1847:29
[INFO] [stdout]      |
[INFO] [stdout] 1847 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1960:29
[INFO] [stdout]      |
[INFO] [stdout] 1960 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused borrow that must be used
[INFO] [stdout]    --> src/expr/dot.rs:276:9
[INFO] [stdout]     |
[INFO] [stdout] 276 |         &expr! { a*b+d }.with(val.clone()).display_dot().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 276 |         let _ = &expr! { a*b+d }.with(val.clone()).display_dot().unwrap();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused borrow that must be used
[INFO] [stdout]    --> src/expr/dot.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |         &expr! { d+a*b }.with(val.clone()).display_dot().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 277 |         let _ = &expr! { d+a*b }.with(val.clone()).display_dot().unwrap();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused borrow that must be used
[INFO] [stdout]    --> src/expr/dot.rs:278:9
[INFO] [stdout]     |
[INFO] [stdout] 278 |         &expr! { (a*b+d) }.with(val).display_dot().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 278 |         let _ = &expr! { (a*b+d) }.with(val).display_dot().unwrap();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/differential_privacy/aggregates.rs:350:43
[INFO] [stdout]     |
[INFO] [stdout] 350 |             .group_by_iter(self.group_by().clone().to_vec())
[INFO] [stdout]     |                                           ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `[expr::Expr]` does not implement `Clone`, so calling `clone` on `&[expr::Expr]` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/privacy_unit_tracking/mod.rs:549:9
[INFO] [stdout]     |
[INFO] [stdout] 549 |         relation.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 549 |         let _ = relation.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/builder.rs:1210:9
[INFO] [stdout]      |
[INFO] [stdout] 1210 |         join.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1210 |         let _ = join.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/builder.rs:1255:9
[INFO] [stdout]      |
[INFO] [stdout] 1255 |         join.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1255 |         let _ = join.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:412:9
[INFO] [stdout]     |
[INFO] [stdout] 412 |         join_2.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 412 |         let _ = join_2.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:437:9
[INFO] [stdout]     |
[INFO] [stdout] 437 |         map.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 437 |         let _ = map.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:466:9
[INFO] [stdout]     |
[INFO] [stdout] 466 |         join.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 466 |         let _ = join.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:493:9
[INFO] [stdout]     |
[INFO] [stdout] 493 |         reduce.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 493 |         let _ = reduce.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:499:9
[INFO] [stdout]     |
[INFO] [stdout] 499 |         values.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 499 |         let _ = values.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:505:9
[INFO] [stdout]     |
[INFO] [stdout] 505 |         values.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 505 |         let _ = values.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/relation/rewriting.rs:456:21
[INFO] [stdout]     |
[INFO] [stdout] 456 |             entities.clone(),
[INFO] [stdout]     |                     ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1274:9
[INFO] [stdout]      |
[INFO] [stdout] 1274 |         my_relation.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1274 |         let _ = my_relation.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1285:9
[INFO] [stdout]      |
[INFO] [stdout] 1285 |         renamed_relation.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1285 |         let _ = renamed_relation.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1708:9
[INFO] [stdout]      |
[INFO] [stdout] 1708 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1708 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1720:9
[INFO] [stdout]      |
[INFO] [stdout] 1720 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1720 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1737:9
[INFO] [stdout]      |
[INFO] [stdout] 1737 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1737 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1768:9
[INFO] [stdout]      |
[INFO] [stdout] 1768 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1768 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1791:9
[INFO] [stdout]      |
[INFO] [stdout] 1791 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1791 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1817:9
[INFO] [stdout]      |
[INFO] [stdout] 1817 |         joined_rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1817 |         let _ = joined_rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/sql/relation.rs:792:9
[INFO] [stdout]     |
[INFO] [stdout] 792 |         relation.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 792 |         let _ = relation.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/sql/mod.rs:139:13
[INFO] [stdout]     |
[INFO] [stdout] 139 |             relation.display_dot();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 139 |             let _ = relation.display_dot();
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 213 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.02s
[INFO] running `Command { std: "docker" "inspect" "334d6b9d1b7d654356bfb2add7953c87b05b863c436225527aaa6f29d85e5ea6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "334d6b9d1b7d654356bfb2add7953c87b05b863c436225527aaa6f29d85e5ea6", kill_on_drop: false }`
[INFO] [stdout] 334d6b9d1b7d654356bfb2add7953c87b05b863c436225527aaa6f29d85e5ea6
[INFO] checking qrlew-0.5.3 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate qrlew 0.5.3 into /workspace/builds/worker-0-tc2/source
[INFO] validating manifest of crates.io crate qrlew 0.5.3 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate qrlew 0.5.3
[INFO] finished tweaking crates.io crate qrlew 0.5.3
[INFO] tweaked toml for crates.io crate qrlew 0.5.3 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] crate crates.io crate qrlew 0.5.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4d70cad7965d1815243df891ed01ce7a8497ba60a8c3ad04597d0a2eaa323826
[INFO] running `Command { std: "docker" "start" "-a" "4d70cad7965d1815243df891ed01ce7a8497ba60a8c3ad04597d0a2eaa323826", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4d70cad7965d1815243df891ed01ce7a8497ba60a8c3ad04597d0a2eaa323826", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4d70cad7965d1815243df891ed01ce7a8497ba60a8c3ad04597d0a2eaa323826", kill_on_drop: false }`
[INFO] [stdout] 4d70cad7965d1815243df891ed01ce7a8497ba60a8c3ad04597d0a2eaa323826
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6c82445d6735c933eaa9b49c596ae506b2f9488eae2412077f2af2876d22a9d2
[INFO] running `Command { std: "docker" "start" "-a" "6c82445d6735c933eaa9b49c596ae506b2f9488eae2412077f2af2876d22a9d2", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.150
[INFO] [stderr]    Compiling proc-macro2 v1.0.70
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]     Checking memchr v2.6.4
[INFO] [stderr]     Checking subtle v2.5.0
[INFO] [stderr]    Compiling futures-core v0.3.29
[INFO] [stderr]    Compiling serde v1.0.193
[INFO] [stderr]     Checking smallvec v1.11.2
[INFO] [stderr]    Compiling futures-task v0.3.29
[INFO] [stderr]     Checking once_cell v1.18.0
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]     Checking cpufeatures v0.2.11
[INFO] [stderr]     Checking futures-sink v0.3.29
[INFO] [stderr]     Checking unicode-bidi v0.3.13
[INFO] [stderr]     Checking finl_unicode v1.2.0
[INFO] [stderr]     Checking siphasher v0.3.11
[INFO] [stderr]    Compiling futures-channel v0.3.29
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]    Compiling futures-util v0.3.29
[INFO] [stderr]     Checking iana-time-zone v0.1.58
[INFO] [stderr]     Checking fallible-iterator v0.2.0
[INFO] [stderr]     Checking base64 v0.21.5
[INFO] [stderr]    Compiling async-trait v0.1.74
[INFO] [stderr]     Checking phf_shared v0.11.2
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking stringprep v0.1.4
[INFO] [stderr]     Checking md-5 v0.10.6
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling rustix v0.38.26
[INFO] [stderr]     Checking bytemuck v1.14.0
[INFO] [stderr]     Checking phf v0.11.2
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]     Checking whoami v1.4.1
[INFO] [stderr]     Checking bitflags v2.4.1
[INFO] [stderr]     Checking linux-raw-sys v0.4.12
[INFO] [stderr]     Checking safe_arch v0.7.1
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]    Compiling serde_json v1.0.108
[INFO] [stderr]    Compiling rust_decimal v1.33.1
[INFO] [stderr]     Checking itoa v1.0.9
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking ryu v1.0.15
[INFO] [stderr]     Checking termcolor v1.4.0
[INFO] [stderr]     Checking sqlparser v0.40.0
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]     Checking itertools v0.12.0
[INFO] [stderr]     Checking dot v0.1.4
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]     Checking wide v0.7.13
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking getrandom v0.2.11
[INFO] [stderr]     Checking parking_lot_core v0.9.9
[INFO] [stderr]     Checking socket2 v0.5.5
[INFO] [stderr]     Checking mio v0.8.9
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking tokio v1.34.0
[INFO] [stderr]     Checking scheduled-thread-pool v0.2.7
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking num-complex v0.4.4
[INFO] [stderr]     Checking r2d2 v0.8.10
[INFO] [stderr]     Checking regex-automata v0.4.3
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking is-terminal v0.4.9
[INFO] [stderr]     Checking colored v2.0.4
[INFO] [stderr]     Checking postgres-protocol v0.6.6
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking simba v0.6.0
[INFO] [stderr]     Checking regex v1.10.2
[INFO] [stderr]     Checking env_logger v0.10.1
[INFO] [stderr]    Compiling nalgebra-macros v0.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.193
[INFO] [stderr]    Compiling futures-macro v0.3.29
[INFO] [stderr]     Checking tokio-util v0.7.10
[INFO] [stderr]     Checking nalgebra v0.29.0
[INFO] [stderr]     Checking chrono v0.4.31
[INFO] [stderr]     Checking postgres-types v0.2.6
[INFO] [stderr]     Checking tokio-postgres v0.7.10
[INFO] [stderr]     Checking postgres v0.19.7
[INFO] [stderr]     Checking r2d2_postgres v0.18.1
[INFO] [stderr]     Checking statrs v0.16.0
[INFO] [stderr]     Checking qrlew v0.5.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/data_type/function.rs:1390:28
[INFO] [stdout]      |
[INFO] [stdout] 1390 |             a.as_str().get(start..).unwrap_or("").to_string()
[INFO] [stdout]      |                            ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/data_type/function.rs:1406:28
[INFO] [stdout]      |
[INFO] [stdout] 1406 |             a.as_str().get(start..end).unwrap_or("").to_string()
[INFO] [stdout]      |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/data_type/function.rs:1632:62
[INFO] [stdout]      |
[INFO] [stdout] 1632 |     PartitionnedMonotonic::univariate(data_type::Float::from(0.0..), |x| {
[INFO] [stdout]      |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/data_type/function.rs:1639:62
[INFO] [stdout]      |
[INFO] [stdout] 1639 |     PartitionnedMonotonic::univariate(data_type::Float::from(0.0..), |x| {
[INFO] [stdout]      |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/data_type/function.rs:1647:62
[INFO] [stdout]      |
[INFO] [stdout] 1647 |     PartitionnedMonotonic::univariate(data_type::Float::from(0.0..), |x| {
[INFO] [stdout]      |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/data_type/function.rs:1677:36
[INFO] [stdout]      |
[INFO] [stdout] 1677 |             data_type::Float::from(0.0..),
[INFO] [stdout]      |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/data_type/function.rs:1687:36
[INFO] [stdout]      |
[INFO] [stdout] 1687 |             data_type::Float::from(-0.5 * std::f64::consts::PI..=0.5 * std::f64::consts::PI),
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/data_type/function.rs:1688:36
[INFO] [stdout]      |
[INFO] [stdout] 1688 |             data_type::Float::from(0.5 * std::f64::consts::PI..=1.5 * std::f64::consts::PI),
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/data_type/function.rs:1698:36
[INFO] [stdout]      |
[INFO] [stdout] 1698 |             data_type::Float::from(0.0..=std::f64::consts::PI),
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/data_type/function.rs:1699:36
[INFO] [stdout]      |
[INFO] [stdout] 1699 |             data_type::Float::from(std::f64::consts::PI..=2.0 * std::f64::consts::PI),
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/data_type/generator.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 |         rng.gen_range((interval[0] as i64)..=(interval[1] as i64)) == 1
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/data_type/generator.rs:35:23
[INFO] [stdout]    |
[INFO] [stdout] 35 |         rng.gen_range(interval[0]..=interval[1])
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/data_type/generator.rs:41:23
[INFO] [stdout]    |
[INFO] [stdout] 41 |         rng.gen_range(interval[0]..=interval[1])
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/data_type/generator.rs:53:37
[INFO] [stdout]    |
[INFO] [stdout] 53 |             let len = rng.gen_range(0..=MAX_LEN);
[INFO] [stdout]    |                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/data_type/generator.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 |             for _ in 0..64 {
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/data_type/generator.rs:71:60
[INFO] [stdout]    |
[INFO] [stdout] 71 |         interval[0] + chrono::Duration::days(rng.gen_range(0..=days))
[INFO] [stdout]    |                                                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/data_type/generator.rs:79:63
[INFO] [stdout]    |
[INFO] [stdout] 79 |         interval[0] + chrono::Duration::seconds(rng.gen_range(0..=seconds))
[INFO] [stdout]    |                                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/data_type/generator.rs:87:63
[INFO] [stdout]    |
[INFO] [stdout] 87 |         interval[0] + chrono::Duration::seconds(rng.gen_range(0..=seconds))
[INFO] [stdout]    |                                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/data_type/generator.rs:95:63
[INFO] [stdout]    |
[INFO] [stdout] 95 |         interval[0] + chrono::Duration::seconds(rng.gen_range(0..=seconds))
[INFO] [stdout]    |                                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data_type/generator.rs:103:35
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let index = rng.gen_range(0..self.len());
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data_type/intervals.rs:214:30
[INFO] [stdout]     |
[INFO] [stdout] 214 |         self.intervals.drain(min_index..max_index);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data_type/intervals.rs:303:34
[INFO] [stdout]     |
[INFO] [stdout] 303 |             self.intervals.drain(max_index..self.intervals.len());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data_type/intervals.rs:306:34
[INFO] [stdout]     |
[INFO] [stdout] 306 |             self.intervals.drain(0..min_index);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/data_type/intervals.rs:856:32
[INFO] [stdout]     |
[INFO] [stdout] 856 |             .flat_map(|[a, b]| a..=b)
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `expr`
[INFO] [stdout]  --> src/expr/dsl.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | macro_rules! expr {
[INFO] [stdout]   |              ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `WithContext as _`, `WithoutContext as _`
[INFO] [stdout]  --> src/expr/dot.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |     builder::{WithContext as _, WithoutContext as _},
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/expr/function.rs:328:74
[INFO] [stdout]     |
[INFO] [stdout] 328 |             Arity::Nary(n) => DataType::structured_from_data_types(&sets[0..n]),
[INFO] [stdout]     |                                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/expr/function.rs:338:67
[INFO] [stdout]     |
[INFO] [stdout] 338 |             Arity::Nary(n) => Value::structured_from_values(&args[0..n]),
[INFO] [stdout]     |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Variant as _`
[INFO] [stdout]  --> src/expr/rewriting.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 |     expr::{Expr, Variant as _},
[INFO] [stdout]   |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Aggregate`
[INFO] [stdout]  --> src/expr/split.rs:4:45
[INFO] [stdout]   |
[INFO] [stdout] 4 |     aggregate, function, visitor::Acceptor, Aggregate, AggregateColumn, Column, Expr, Function,
[INFO] [stdout]   |                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Boolean`
[INFO] [stdout]  --> src/expr/sql.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 |     data_type::{DataType, Boolean},
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `display::Dot`
[INFO] [stdout]  --> src/differential_privacy/aggregates.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 |     DataType, Ready, display::Dot,
[INFO] [stdout]   |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `WithoutContext`, `data_type::DataTyped`
[INFO] [stdout]   --> src/display/mod.rs:10:28
[INFO] [stdout]    |
[INFO] [stdout] 10 |     builder::{WithContext, WithoutContext},
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     data_type::DataTyped,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]   --> src/display/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     sync::Arc,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/encoder.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..self.length {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ops::Deref`
[INFO] [stdout]   --> src/io/postgresql.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     env, fmt, ops::Deref, process::Command, str::FromStr, sync::Arc, sync::Mutex, thread, time,
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/postgresql.rs:214:18
[INFO] [stdout]     |
[INFO] [stdout] 214 |         for _ in 0..size {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/postgresql.rs:239:46
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 let values: Vec<SqlValue> = (0..r.len()).into_iter().map(|i| r.get(i)).collect();
[INFO] [stdout]     |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/namer.rs:67:6
[INFO] [stdout]    |
[INFO] [stdout] 67 |     (0u64..)
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/relation/rewriting.rs:127:36
[INFO] [stdout]     |
[INFO] [stdout] 127 |         for (f, e) in &field_exprs[0..index] {
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/relation/rewriting.rs:131:36
[INFO] [stdout]     |
[INFO] [stdout] 131 |         for (f, e) in &field_exprs[index..field_exprs.len()] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/relation/rewriting.rs:286:36
[INFO] [stdout]     |
[INFO] [stdout] 286 |         for (n, e) in &named_exprs[0..index] {
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/relation/rewriting.rs:290:36
[INFO] [stdout]     |
[INFO] [stdout] 290 |         for (n, e) in &named_exprs[index..named_exprs.len()] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Expr`, `self`
[INFO] [stdout]   --> src/relation/schema.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |     data_type::{self, DataType, DataTyped},
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 12 |     expr::{identifier::Identifier, Expr},
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/relation/sql.rs:559:33
[INFO] [stdout]     |
[INFO] [stdout] 559 |                     rows: vec![(1..=self.schema().len())
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Function as ExprFunction`
[INFO] [stdout]   --> src/relation/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Function as ExprFunction, Identifier, Split,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt`, `string`
[INFO] [stdout]  --> src/rewriting/dot.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt, io, iter, string};
[INFO] [stdout]   |           ^^^            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rewriting_rule`
[INFO] [stdout]  --> src/rewriting/dot.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     rewriting_rule, Property, RelationWithRewritingRule, RelationWithRewritingRules, RewritingRule,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Reduce`, `rewriting`
[INFO] [stdout]   --> src/rewriting/dot.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 |     expr::{rewriting, Reduce},
[INFO] [stdout]    |            ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/rewriting_rule.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 16 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 17 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/rewriting/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `Join`, `Map`, `PrivacyUnitTracking`, `PrivateQuery`, `Ready`, `Reduce`, `Set`, `Table`, `Values`, `Variant as _`, `Visited`, `Visitor`, `With`, `expr::Identifier`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/mod.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     builder::{Ready, With},
[INFO] [stdout]    |               ^^^^^  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 19 |     },
[INFO] [stdout] 20 |     expr::Identifier,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     hierarchy::Hierarchy,
[INFO] [stdout] 22 |     privacy_unit_tracking::{privacy_unit::PrivacyUnit, PrivacyUnitTracking},
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     relation::{Join, Map, Reduce, Relation, Set, Table, Values, Variant as _},
[INFO] [stdout]    |                ^^^^  ^^^  ^^^^^^            ^^^  ^^^^^  ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 24 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 25 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/sql/visitor.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `relation::Variant as _`
[INFO] [stdout]   --> src/sql/mod.rs:13:18
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::{ast, relation::Variant as _};
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AggregateColumn`, `Expr`, `Join`, `Map`, `Reduce`, `Values`, `WithIterator`, `With`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:2:22
[INFO] [stdout]   |
[INFO] [stdout] 2 |     builder::{Ready, With, WithIterator},
[INFO] [stdout]   |                      ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 3 |     expr::{AggregateColumn, Expr, Identifier},
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 4 |     hierarchy::Hierarchy,
[INFO] [stdout] 5 |     relation::{Join, Map, Reduce, Relation, Table, Values, Variant as _},
[INFO] [stdout]   |                ^^^^  ^^^  ^^^^^^                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:7:43
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::{error, fmt, ops::Deref, result, sync::Arc};
[INFO] [stdout]   |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/data_type/function.rs:1390:28
[INFO] [stdout]      |
[INFO] [stdout] 1390 |             a.as_str().get(start..).unwrap_or("").to_string()
[INFO] [stdout]      |                            ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/data_type/function.rs:1406:28
[INFO] [stdout]      |
[INFO] [stdout] 1406 |             a.as_str().get(start..end).unwrap_or("").to_string()
[INFO] [stdout]      |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/data_type/function.rs:1632:62
[INFO] [stdout]      |
[INFO] [stdout] 1632 |     PartitionnedMonotonic::univariate(data_type::Float::from(0.0..), |x| {
[INFO] [stdout]      |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/data_type/function.rs:1639:62
[INFO] [stdout]      |
[INFO] [stdout] 1639 |     PartitionnedMonotonic::univariate(data_type::Float::from(0.0..), |x| {
[INFO] [stdout]      |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/data_type/function.rs:1647:62
[INFO] [stdout]      |
[INFO] [stdout] 1647 |     PartitionnedMonotonic::univariate(data_type::Float::from(0.0..), |x| {
[INFO] [stdout]      |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/data_type/function.rs:1677:36
[INFO] [stdout]      |
[INFO] [stdout] 1677 |             data_type::Float::from(0.0..),
[INFO] [stdout]      |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/data_type/function.rs:1687:36
[INFO] [stdout]      |
[INFO] [stdout] 1687 |             data_type::Float::from(-0.5 * std::f64::consts::PI..=0.5 * std::f64::consts::PI),
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/data_type/function.rs:1688:36
[INFO] [stdout]      |
[INFO] [stdout] 1688 |             data_type::Float::from(0.5 * std::f64::consts::PI..=1.5 * std::f64::consts::PI),
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/data_type/function.rs:1698:36
[INFO] [stdout]      |
[INFO] [stdout] 1698 |             data_type::Float::from(0.0..=std::f64::consts::PI),
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/data_type/function.rs:1699:36
[INFO] [stdout]      |
[INFO] [stdout] 1699 |             data_type::Float::from(std::f64::consts::PI..=2.0 * std::f64::consts::PI),
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NaiveDateTime`
[INFO] [stdout]     --> src/data_type/function.rs:2645:35
[INFO] [stdout]      |
[INFO] [stdout] 2645 |     use chrono::{self, NaiveDate, NaiveDateTime, NaiveTime};
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/data_type/function.rs:3069:21
[INFO] [stdout]      |
[INFO] [stdout] 3069 |                     (DataType::float_interval(0., 1.) & DataType::float_interval(-5., 2.))
[INFO] [stdout]      |                     ^                                                                    ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 3069 -                     (DataType::float_interval(0., 1.) & DataType::float_interval(-5., 2.))
[INFO] [stdout] 3069 +                     DataType::float_interval(0., 1.) & DataType::float_interval(-5., 2.)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/data_type/function.rs:3093:54
[INFO] [stdout]      |
[INFO] [stdout] 3093 |             DataType::optional(DataType::float_range(-1.0..=1.0))
[INFO] [stdout]      |                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/data_type/generator.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 |         rng.gen_range((interval[0] as i64)..=(interval[1] as i64)) == 1
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/data_type/generator.rs:35:23
[INFO] [stdout]    |
[INFO] [stdout] 35 |         rng.gen_range(interval[0]..=interval[1])
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/data_type/generator.rs:41:23
[INFO] [stdout]    |
[INFO] [stdout] 41 |         rng.gen_range(interval[0]..=interval[1])
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/data_type/generator.rs:53:37
[INFO] [stdout]    |
[INFO] [stdout] 53 |             let len = rng.gen_range(0..=MAX_LEN);
[INFO] [stdout]    |                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/data_type/generator.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 |             for _ in 0..64 {
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/data_type/generator.rs:71:60
[INFO] [stdout]    |
[INFO] [stdout] 71 |         interval[0] + chrono::Duration::days(rng.gen_range(0..=days))
[INFO] [stdout]    |                                                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/data_type/generator.rs:79:63
[INFO] [stdout]    |
[INFO] [stdout] 79 |         interval[0] + chrono::Duration::seconds(rng.gen_range(0..=seconds))
[INFO] [stdout]    |                                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/data_type/generator.rs:87:63
[INFO] [stdout]    |
[INFO] [stdout] 87 |         interval[0] + chrono::Duration::seconds(rng.gen_range(0..=seconds))
[INFO] [stdout]    |                                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/data_type/generator.rs:95:63
[INFO] [stdout]    |
[INFO] [stdout] 95 |         interval[0] + chrono::Duration::seconds(rng.gen_range(0..=seconds))
[INFO] [stdout]    |                                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data_type/generator.rs:103:35
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let index = rng.gen_range(0..self.len());
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data_type/generator.rs:248:18
[INFO] [stdout]     |
[INFO] [stdout] 248 |         for _ in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data_type/generator.rs:270:18
[INFO] [stdout]     |
[INFO] [stdout] 270 |         for _ in 0..1000 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/data_type/injection.rs:2623:43
[INFO] [stdout]      |
[INFO] [stdout] 2623 |         let dom = DataType::integer_range(3..=190);
[INFO] [stdout]      |                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data_type/intervals.rs:214:30
[INFO] [stdout]     |
[INFO] [stdout] 214 |         self.intervals.drain(min_index..max_index);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data_type/intervals.rs:303:34
[INFO] [stdout]     |
[INFO] [stdout] 303 |             self.intervals.drain(max_index..self.intervals.len());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data_type/intervals.rs:306:34
[INFO] [stdout]     |
[INFO] [stdout] 306 |             self.intervals.drain(0..min_index);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/data_type/intervals.rs:856:32
[INFO] [stdout]     |
[INFO] [stdout] 856 |             .flat_map(|[a, b]| a..=b)
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/data_type/intervals.rs:950:47
[INFO] [stdout]     |
[INFO] [stdout] 950 |         let intervals = Intervals::empty() | (5.0..=7.0) | 1.0 | (..=-2.) | (6.0..=20.);
[INFO] [stdout]     |                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/data_type/intervals.rs:950:78
[INFO] [stdout]     |
[INFO] [stdout] 950 |         let intervals = Intervals::empty() | (5.0..=7.0) | 1.0 | (..=-2.) | (6.0..=20.);
[INFO] [stdout]     |                                                                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data_type/intervals.rs:965:22
[INFO] [stdout]     |
[INFO] [stdout] 965 |         intervals = (0..10).map(|i| i as f64).collect();
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/data_type/product.rs:537:31
[INFO] [stdout]     |
[INFO] [stdout] 537 |             & Intervals::from(0..=4)
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/data_type/product.rs:539:32
[INFO] [stdout]     |
[INFO] [stdout] 539 |             & (Intervals::from(-0.1..=2.3) | Intervals::from(5.0) | Intervals::from(10.1..=20.3));
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/data_type/product.rs:539:85
[INFO] [stdout]     |
[INFO] [stdout] 539 |             & (Intervals::from(-0.1..=2.3) | Intervals::from(5.0) | Intervals::from(10.1..=20.3));
[INFO] [stdout]     |                                                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/data_type/product.rs:567:31
[INFO] [stdout]     |
[INFO] [stdout] 567 |             & Intervals::from(0.0..=4.0)
[INFO] [stdout]     |                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/data_type/product.rs:569:31
[INFO] [stdout]     |
[INFO] [stdout] 569 |             & Intervals::from(0..=5);
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/data_type/product.rs:571:31
[INFO] [stdout]     |
[INFO] [stdout] 571 |             & Intervals::from(-2.0..=2.0)
[INFO] [stdout]     |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/data_type/product.rs:573:31
[INFO] [stdout]     |
[INFO] [stdout] 573 |             & Intervals::from(-2..=3);
[INFO] [stdout]     |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `WithContext as _`
[INFO] [stdout]  --> src/expr/dot.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |     builder::{WithContext as _, WithoutContext as _},
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/expr/dot.rs:222:59
[INFO] [stdout]     |
[INFO] [stdout] 222 |                         .with(("a", DataType::float_range(1.0..=1.1)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/expr/dot.rs:224:59
[INFO] [stdout]     |
[INFO] [stdout] 224 |                         .with(("c", DataType::float_range(0.0..=5.0)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/expr/dot.rs:226:59
[INFO] [stdout]     |
[INFO] [stdout] 226 |                         .with(("x", DataType::float_range(0.0..=2.0)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/expr/dot.rs:227:59
[INFO] [stdout]     |
[INFO] [stdout] 227 |                         .with(("y", DataType::float_range(0.0..=5.0)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/expr/dot.rs:228:59
[INFO] [stdout]     |
[INFO] [stdout] 228 |                         .with(("z", DataType::float_range(9.0..=11.)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/expr/dot.rs:229:59
[INFO] [stdout]     |
[INFO] [stdout] 229 |                         .with(("t", DataType::float_range(0.9..=1.1)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/expr/dot.rs:247:59
[INFO] [stdout]     |
[INFO] [stdout] 247 |                         .with(("a", DataType::float_range(1.0..=1.1)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/expr/dot.rs:249:59
[INFO] [stdout]     |
[INFO] [stdout] 249 |                         .with(("c", DataType::float_range(0.0..=5.0)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/expr/dot.rs:251:59
[INFO] [stdout]     |
[INFO] [stdout] 251 |                         .with(("x", DataType::float_range(0.0..=2.0)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/expr/dot.rs:252:59
[INFO] [stdout]     |
[INFO] [stdout] 252 |                         .with(("y", DataType::float_range(0.0..=5.0)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/expr/dot.rs:253:59
[INFO] [stdout]     |
[INFO] [stdout] 253 |                         .with(("z", DataType::float_range(9.0..=11.)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/expr/dot.rs:254:59
[INFO] [stdout]     |
[INFO] [stdout] 254 |                         .with(("t", DataType::float_range(0.9..=1.1)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/expr/dot.rs:409:59
[INFO] [stdout]     |
[INFO] [stdout] 409 |                         .with(("a", DataType::float_range(1.0..=1.1)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/expr/dot.rs:411:59
[INFO] [stdout]     |
[INFO] [stdout] 411 |                         .with(("c", DataType::float_range(0.0..=5.0)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/expr/dot.rs:413:59
[INFO] [stdout]     |
[INFO] [stdout] 413 |                         .with(("x", DataType::float_range(0.0..=2.0)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/expr/dot.rs:414:59
[INFO] [stdout]     |
[INFO] [stdout] 414 |                         .with(("y", DataType::float_range(0.0..=5.0)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/expr/dot.rs:415:59
[INFO] [stdout]     |
[INFO] [stdout] 415 |                         .with(("z", DataType::float_range(9.0..=11.)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/expr/dot.rs:416:59
[INFO] [stdout]     |
[INFO] [stdout] 416 |                         .with(("t", DataType::float_range(0.9..=1.1)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/expr/function.rs:328:74
[INFO] [stdout]     |
[INFO] [stdout] 328 |             Arity::Nary(n) => DataType::structured_from_data_types(&sets[0..n]),
[INFO] [stdout]     |                                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/expr/function.rs:338:67
[INFO] [stdout]     |
[INFO] [stdout] 338 |             Arity::Nary(n) => Value::structured_from_values(&args[0..n]),
[INFO] [stdout]     |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Variant as _`
[INFO] [stdout]  --> src/expr/rewriting.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 |     expr::{Expr, Variant as _},
[INFO] [stdout]   |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DataType`
[INFO] [stdout]   --> src/expr/rewriting.rs:35:60
[INFO] [stdout]    |
[INFO] [stdout] 35 |         data_type::{function::Function as _, value::Value, DataType},
[INFO] [stdout]    |                                                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Aggregate`
[INFO] [stdout]  --> src/expr/split.rs:4:45
[INFO] [stdout]   |
[INFO] [stdout] 4 |     aggregate, function, visitor::Acceptor, Aggregate, AggregateColumn, Column, Expr, Function,
[INFO] [stdout]   |                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::expr::implementation::aggregate`
[INFO] [stdout]    --> src/expr/split.rs:792:9
[INFO] [stdout]     |
[INFO] [stdout] 792 |     use crate::expr::implementation::aggregate;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Boolean`
[INFO] [stdout]  --> src/expr/sql.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 |     data_type::{DataType, Boolean},
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/expr/mod.rs:1516:75
[INFO] [stdout]      |
[INFO] [stdout] 1516 |         let sub_dict = DataType::unit() & ("age", DataType::integer_range(10..=200));
[INFO] [stdout]      |                                                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/expr/mod.rs:1534:37
[INFO] [stdout]      |
[INFO] [stdout] 1534 |             DataType::integer_range(10..=200)
[INFO] [stdout]      |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/expr/mod.rs:1724:59
[INFO] [stdout]      |
[INFO] [stdout] 1724 |                         .with(("a", DataType::float_range(0.0..=1.0)))
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/expr/mod.rs:1725:59
[INFO] [stdout]      |
[INFO] [stdout] 1725 |                         .with(("b", DataType::float_range(0.0..=2.0)))
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/expr/mod.rs:1726:59
[INFO] [stdout]      |
[INFO] [stdout] 1726 |                         .with(("c", DataType::float_range(0.0..=5.0)))
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/expr/mod.rs:1727:59
[INFO] [stdout]      |
[INFO] [stdout] 1727 |                         .with(("d", DataType::float_range(0.0..=10.0)))
[INFO] [stdout]      |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/expr/mod.rs:1728:59
[INFO] [stdout]      |
[INFO] [stdout] 1728 |                         .with(("x", DataType::float_range(0.0..=20.0)))
[INFO] [stdout]      |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/expr/mod.rs:1729:59
[INFO] [stdout]      |
[INFO] [stdout] 1729 |                         .with(("z", DataType::float_range(0.0..=50.0)))
[INFO] [stdout]      |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/expr/mod.rs:1730:59
[INFO] [stdout]      |
[INFO] [stdout] 1730 |                         .with(("t", DataType::float_range(0.0..=100.0)))
[INFO] [stdout]      |                                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `display::Dot`
[INFO] [stdout]  --> src/differential_privacy/aggregates.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 |     DataType, Ready, display::Dot,
[INFO] [stdout]   |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Integer`
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:206:42
[INFO] [stdout]     |
[INFO] [stdout] 206 |         data_type::{DataType, DataTyped, Integer, Variant},
[INFO] [stdout]     |                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:221:57
[INFO] [stdout]     |
[INFO] [stdout] 221 |                     .with(("a", DataType::integer_range(1..=10)))
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:223:57
[INFO] [stdout]     |
[INFO] [stdout] 223 |                     .with(("c", DataType::integer_range(5..=20)))
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:226:49
[INFO] [stdout]     |
[INFO] [stdout] 226 |                         DataType::integer_range(1..=100),
[INFO] [stdout]     |                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:246:47
[INFO] [stdout]     |
[INFO] [stdout] 246 |                 ("a", DataType::integer_range(1..=10)),
[INFO] [stdout]     |                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:248:47
[INFO] [stdout]     |
[INFO] [stdout] 248 |                 ("c", DataType::integer_range(5..=20))
[INFO] [stdout]     |                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:265:49
[INFO] [stdout]     |
[INFO] [stdout] 265 |                         DataType::integer_range(1..=100),
[INFO] [stdout]     |                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:293:57
[INFO] [stdout]     |
[INFO] [stdout] 293 |                     .with(("a", DataType::integer_range(1..=10)))
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:294:55
[INFO] [stdout]     |
[INFO] [stdout] 294 |                     .with(("b", DataType::float_range(5.4..=20.)))
[INFO] [stdout]     |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:297:49
[INFO] [stdout]     |
[INFO] [stdout] 297 |                         DataType::integer_range(1..=100),
[INFO] [stdout]     |                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:312:47
[INFO] [stdout]     |
[INFO] [stdout] 312 |                 ("a", DataType::integer_range(1..=10)),
[INFO] [stdout]     |                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:313:45
[INFO] [stdout]     |
[INFO] [stdout] 313 |                 ("b", DataType::float_range(5.4..=20.))
[INFO] [stdout]     |                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:323:57
[INFO] [stdout]     |
[INFO] [stdout] 323 |                     .with(("a", DataType::integer_range(1..=5)))
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:325:57
[INFO] [stdout]     |
[INFO] [stdout] 325 |                     .with(("c", DataType::integer_range(5..=20)))
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:328:49
[INFO] [stdout]     |
[INFO] [stdout] 328 |                         DataType::integer_range(1..=100),
[INFO] [stdout]     |                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:346:47
[INFO] [stdout]     |
[INFO] [stdout] 346 |                 ("a", DataType::integer_range(1..=5)),
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:347:47
[INFO] [stdout]     |
[INFO] [stdout] 347 |                 ("c", DataType::integer_range(5..=20))
[INFO] [stdout]     |                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:359:57
[INFO] [stdout]     |
[INFO] [stdout] 359 |                     .with(("a", DataType::integer_range(1..=10)))
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:361:57
[INFO] [stdout]     |
[INFO] [stdout] 361 |                     .with(("c", DataType::integer_range(5..=20)))
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:364:49
[INFO] [stdout]     |
[INFO] [stdout] 364 |                         DataType::integer_range(1..=100),
[INFO] [stdout]     |                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:417:47
[INFO] [stdout]     |
[INFO] [stdout] 417 |                 ("a", DataType::integer_range(1..=10)),
[INFO] [stdout]     |                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:418:47
[INFO] [stdout]     |
[INFO] [stdout] 418 |                 ("c", DataType::integer_range(5..=20))
[INFO] [stdout]     |                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:438:47
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 ("c", DataType::integer_range(5..=20)),
[INFO] [stdout]     |                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:450:57
[INFO] [stdout]     |
[INFO] [stdout] 450 |                     .with(("a", DataType::integer_range(1..=10)))
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:455:49
[INFO] [stdout]     |
[INFO] [stdout] 455 |                         DataType::integer_range(1..=100),
[INFO] [stdout]     |                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/display/mod.rs:251:59
[INFO] [stdout]     |
[INFO] [stdout] 251 |                         .with(("a", DataType::float_range(1.0..=1.1)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/display/mod.rs:253:59
[INFO] [stdout]     |
[INFO] [stdout] 253 |                         .with(("c", DataType::float_range(0.0..=5.0)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/display/mod.rs:255:59
[INFO] [stdout]     |
[INFO] [stdout] 255 |                         .with(("x", DataType::float_range(0.0..=2.0)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/display/mod.rs:256:59
[INFO] [stdout]     |
[INFO] [stdout] 256 |                         .with(("y", DataType::float_range(0.0..=5.0)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/display/mod.rs:257:59
[INFO] [stdout]     |
[INFO] [stdout] 257 |                         .with(("z", DataType::float_range(9.0..=11.)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/display/mod.rs:258:59
[INFO] [stdout]     |
[INFO] [stdout] 258 |                         .with(("t", DataType::float_range(0.9..=1.1)))
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/encoder.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |         for _ in 0..self.length {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ops::Deref`
[INFO] [stdout]   --> src/io/postgresql.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     env, fmt, ops::Deref, process::Command, str::FromStr, sync::Arc, sync::Mutex, thread, time,
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/postgresql.rs:214:18
[INFO] [stdout]     |
[INFO] [stdout] 214 |         for _ in 0..size {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/postgresql.rs:239:46
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 let values: Vec<SqlValue> = (0..r.len()).into_iter().map(|i| r.get(i)).collect();
[INFO] [stdout]     |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/namer.rs:67:6
[INFO] [stdout]    |
[INFO] [stdout] 67 |     (0u64..)
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/namer.rs:110:18
[INFO] [stdout]     |
[INFO] [stdout] 110 |         for _ in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `expr::aggregate::Aggregate`
[INFO] [stdout]     --> src/relation/builder.rs:1094:53
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     use crate::{data_type::DataTyped, display::Dot, expr::aggregate::Aggregate, DataType};
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1102:55
[INFO] [stdout]      |
[INFO] [stdout] 1102 |                     .with(("a", DataType::float_range(1.0..=1.1)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1104:55
[INFO] [stdout]      |
[INFO] [stdout] 1104 |                     .with(("c", DataType::float_range(0.0..=5.0)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1106:55
[INFO] [stdout]      |
[INFO] [stdout] 1106 |                     .with(("x", DataType::float_range(0.0..=2.0)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1107:55
[INFO] [stdout]      |
[INFO] [stdout] 1107 |                     .with(("y", DataType::float_range(0.0..=5.0)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1108:55
[INFO] [stdout]      |
[INFO] [stdout] 1108 |                     .with(("z", DataType::float_range(9.0..=11.)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1109:55
[INFO] [stdout]      |
[INFO] [stdout] 1109 |                     .with(("t", DataType::float_range(0.9..=1.1)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1134:55
[INFO] [stdout]      |
[INFO] [stdout] 1134 |                     .with(("a", DataType::float_range(1.0..=1.1)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1136:55
[INFO] [stdout]      |
[INFO] [stdout] 1136 |                     .with(("c", DataType::float_range(0.0..=5.0)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1138:55
[INFO] [stdout]      |
[INFO] [stdout] 1138 |                     .with(("x", DataType::float_range(0.0..=2.0)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1139:55
[INFO] [stdout]      |
[INFO] [stdout] 1139 |                     .with(("y", DataType::float_range(0.0..=5.0)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1140:55
[INFO] [stdout]      |
[INFO] [stdout] 1140 |                     .with(("z", DataType::float_range(9.0..=11.)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1141:55
[INFO] [stdout]      |
[INFO] [stdout] 1141 |                     .with(("t", DataType::float_range(0.9..=1.1)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1162:55
[INFO] [stdout]      |
[INFO] [stdout] 1162 |                     .with(("a", DataType::float_range(1.0..=1.1)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1164:55
[INFO] [stdout]      |
[INFO] [stdout] 1164 |                     .with(("c", DataType::float_range(0.0..=5.0)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1166:55
[INFO] [stdout]      |
[INFO] [stdout] 1166 |                     .with(("x", DataType::float_range(0.0..=2.0)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1167:55
[INFO] [stdout]      |
[INFO] [stdout] 1167 |                     .with(("y", DataType::float_range(0.0..=5.0)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1168:55
[INFO] [stdout]      |
[INFO] [stdout] 1168 |                     .with(("z", DataType::float_range(9.0..=11.)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1169:55
[INFO] [stdout]      |
[INFO] [stdout] 1169 |                     .with(("t", DataType::float_range(0.9..=1.1)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1231:57
[INFO] [stdout]      |
[INFO] [stdout] 1231 |                     .with(("a", DataType::integer_range(1..=10)))
[INFO] [stdout]      |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1241:57
[INFO] [stdout]      |
[INFO] [stdout] 1241 |                     .with(("c", DataType::integer_range(5..=20)))
[INFO] [stdout]      |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1242:57
[INFO] [stdout]      |
[INFO] [stdout] 1242 |                     .with(("d", DataType::integer_range(1..=100)))
[INFO] [stdout]      |                                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1264:55
[INFO] [stdout]      |
[INFO] [stdout] 1264 |                     .with(("a", DataType::float_range(1.0..=1.1)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1266:55
[INFO] [stdout]      |
[INFO] [stdout] 1266 |                     .with(("c", DataType::float_range(0.0..=5.0)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1307:55
[INFO] [stdout]      |
[INFO] [stdout] 1307 |                     .with(("a", DataType::float_range(1.0..=1.1)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1309:55
[INFO] [stdout]      |
[INFO] [stdout] 1309 |                     .with(("c", DataType::float_range(0.0..=5.0)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1352:35
[INFO] [stdout]      |
[INFO] [stdout] 1352 |             DataType::float_range(1.0..=1.1)
[INFO] [stdout]      |                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1363:55
[INFO] [stdout]      |
[INFO] [stdout] 1363 |                     .with(("a", DataType::float_range(1.0..=1.1)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/builder.rs:1365:55
[INFO] [stdout]      |
[INFO] [stdout] 1365 |                     .with(("c", DataType::float_range(0.0..=5.0)))
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/relation/field.rs:142:59
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let field: Field = ("test", DataType::float_range(0.0..=1.0)).into();
[INFO] [stdout]     |                                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/relation/field.rs:154:50
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let field: Field = DataType::float_range(0.0..=1.0).into();
[INFO] [stdout]     |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/relation/rewriting.rs:127:36
[INFO] [stdout]     |
[INFO] [stdout] 127 |         for (f, e) in &field_exprs[0..index] {
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/relation/rewriting.rs:131:36
[INFO] [stdout]     |
[INFO] [stdout] 131 |         for (f, e) in &field_exprs[index..field_exprs.len()] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/relation/rewriting.rs:286:36
[INFO] [stdout]     |
[INFO] [stdout] 286 |         for (n, e) in &named_exprs[0..index] {
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/relation/rewriting.rs:290:36
[INFO] [stdout]     |
[INFO] [stdout] 290 |         for (n, e) in &named_exprs[index..named_exprs.len()] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `colored::Colorize`
[INFO] [stdout]    --> src/relation/rewriting.rs:798:9
[INFO] [stdout]     |
[INFO] [stdout] 798 |     use colored::Colorize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/relation/rewriting.rs:856:22
[INFO] [stdout]     |
[INFO] [stdout] 856 |             for i in 0..size {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/rewriting.rs:1606:57
[INFO] [stdout]      |
[INFO] [stdout] 1606 |                     .with(("a", DataType::integer_range(1..=10)))
[INFO] [stdout]      |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/rewriting.rs:1608:57
[INFO] [stdout]      |
[INFO] [stdout] 1608 |                     .with(("c", DataType::integer_range(5..=20)))
[INFO] [stdout]      |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/rewriting.rs:1625:57
[INFO] [stdout]      |
[INFO] [stdout] 1625 |                     .with(("a", DataType::integer_range(1..=10)))
[INFO] [stdout]      |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/rewriting.rs:1627:57
[INFO] [stdout]      |
[INFO] [stdout] 1627 |                     .with(("c", DataType::integer_range(5..=20)))
[INFO] [stdout]      |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/rewriting.rs:1659:57
[INFO] [stdout]      |
[INFO] [stdout] 1659 |                     .with(("a", DataType::integer_range(1..=10)))
[INFO] [stdout]      |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/rewriting.rs:1661:57
[INFO] [stdout]      |
[INFO] [stdout] 1661 |                     .with(("c", DataType::integer_range(5..=20)))
[INFO] [stdout]      |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/rewriting.rs:1699:55
[INFO] [stdout]      |
[INFO] [stdout] 1699 |                     .with(("a", DataType::float_range(1.0..=10.0)))
[INFO] [stdout]      |                                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/rewriting.rs:1800:57
[INFO] [stdout]      |
[INFO] [stdout] 1800 |                     .with(("a", DataType::integer_range(1..=10)))
[INFO] [stdout]      |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/rewriting.rs:1810:57
[INFO] [stdout]      |
[INFO] [stdout] 1810 |                     .with(("c", DataType::integer_range(5..=20)))
[INFO] [stdout]      |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/rewriting.rs:1811:57
[INFO] [stdout]      |
[INFO] [stdout] 1811 |                     .with(("d", DataType::integer_range(1..=100)))
[INFO] [stdout]      |                                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/rewriting.rs:1826:57
[INFO] [stdout]      |
[INFO] [stdout] 1826 |                     .with(("a", DataType::integer_range(1..=10)))
[INFO] [stdout]      |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/relation/rewriting.rs:1828:57
[INFO] [stdout]      |
[INFO] [stdout] 1828 |                     .with(("c", DataType::integer_range(5..=20)))
[INFO] [stdout]      |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Expr`, `self`
[INFO] [stdout]   --> src/relation/schema.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |     data_type::{self, DataType, DataTyped},
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 12 |     expr::{identifier::Identifier, Expr},
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Variant`
[INFO] [stdout]    --> src/relation/schema.rs:263:38
[INFO] [stdout]     |
[INFO] [stdout] 263 |     use crate::data_type::{DataType, Variant};
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/relation/schema.rs:295:35
[INFO] [stdout]     |
[INFO] [stdout] 295 |             DataType::float_range(0.0..=12.),
[INFO] [stdout]     |                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/relation/sql.rs:559:33
[INFO] [stdout]     |
[INFO] [stdout] 559 |                     rows: vec![(1..=self.schema().len())
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Function as ExprFunction`
[INFO] [stdout]   --> src/relation/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Function as ExprFunction, Identifier, Split,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt`, `string`
[INFO] [stdout]  --> src/rewriting/dot.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt, io, iter, string};
[INFO] [stdout]   |           ^^^            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rewriting_rule`
[INFO] [stdout]  --> src/rewriting/dot.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     rewriting_rule, Property, RelationWithRewritingRule, RelationWithRewritingRules, RewritingRule,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Reduce`, `rewriting`
[INFO] [stdout]   --> src/rewriting/dot.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 |     expr::{rewriting, Reduce},
[INFO] [stdout]    |            ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]    --> src/rewriting/dot.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 159 |     use itertools::Itertools;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ast`
[INFO] [stdout]    --> src/rewriting/dot.rs:163:9
[INFO] [stdout]     |
[INFO] [stdout] 163 |         ast,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/rewriting_rule.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 16 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 17 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/rewriting/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `Join`, `Map`, `PrivacyUnitTracking`, `PrivateQuery`, `Ready`, `Reduce`, `Set`, `Table`, `Values`, `Variant as _`, `Visited`, `Visitor`, `With`, `expr::Identifier`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/mod.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     builder::{Ready, With},
[INFO] [stdout]    |               ^^^^^  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 19 |     },
[INFO] [stdout] 20 |     expr::Identifier,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     hierarchy::Hierarchy,
[INFO] [stdout] 22 |     privacy_unit_tracking::{privacy_unit::PrivacyUnit, PrivacyUnitTracking},
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     relation::{Join, Map, Reduce, Relation, Set, Table, Values, Variant as _},
[INFO] [stdout]    |                ^^^^  ^^^  ^^^^^^            ^^^  ^^^^^  ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 24 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 25 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ast`
[INFO] [stdout]    --> src/rewriting/mod.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         ast,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `namer`, `sql::parse`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:539:9
[INFO] [stdout]     |
[INFO] [stdout] 539 |         namer,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 540 |         sql::parse,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:544:9
[INFO] [stdout]     |
[INFO] [stdout] 544 |     use itertools::Itertools;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:963:18
[INFO] [stdout]     |
[INFO] [stdout] 963 |         for _ in 0..n_experiments {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:988:34
[INFO] [stdout]     |
[INFO] [stdout] 988 |         let avg_res: Vec<f64> = (0..num_cols)
[INFO] [stdout]     |                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Constraint`
[INFO] [stdout]    --> src/sql/relation.rs:613:36
[INFO] [stdout]     |
[INFO] [stdout] 613 |         relation::{schema::Schema, Constraint},
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/sql/visitor.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `colored::Colorize`
[INFO] [stdout]    --> src/sql/mod.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |     use colored::Colorize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]    --> src/sql/mod.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |     use itertools::Itertools;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AggregateColumn`, `Expr`, `Join`, `Map`, `Reduce`, `Values`, `WithIterator`, `With`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:2:22
[INFO] [stdout]   |
[INFO] [stdout] 2 |     builder::{Ready, With, WithIterator},
[INFO] [stdout]   |                      ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 3 |     expr::{AggregateColumn, Expr, Identifier},
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 4 |     hierarchy::Hierarchy,
[INFO] [stdout] 5 |     relation::{Join, Map, Reduce, Relation, Table, Values, Variant as _},
[INFO] [stdout]   |                ^^^^  ^^^  ^^^^^^                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:7:43
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::{error, fmt, ops::Deref, result, sync::Arc};
[INFO] [stdout]   |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]     --> src/data_type/function.rs:1433:48
[INFO] [stdout]      |
[INFO] [stdout] 1433 |         Arc::new(Mutex::new(RefCell::new(move |v| {
[INFO] [stdout]      |                                                ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/data_type/function.rs:1429:46
[INFO] [stdout]      |
[INFO] [stdout] 1429 | pub fn random<R: rand::Rng + Send + 'static>(mut rng: Mutex<R>) -> impl Function {
[INFO] [stdout]      |                                              ----^^^
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]     --> src/data_type/function.rs:1433:48
[INFO] [stdout]      |
[INFO] [stdout] 1433 |         Arc::new(Mutex::new(RefCell::new(move |v| {
[INFO] [stdout]      |                                                ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/data_type/function.rs:1429:46
[INFO] [stdout]      |
[INFO] [stdout] 1429 | pub fn random<R: rand::Rng + Send + 'static>(mut rng: Mutex<R>) -> impl Function {
[INFO] [stdout]      |                                              ----^^^
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:692:34
[INFO] [stdout]     |
[INFO] [stdout] 692 |         self.value_map(|arg| arg.and_hms(0, 0, 0), arg)
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:767:33
[INFO] [stdout]     |
[INFO] [stdout] 767 |                 if *arg == date.and_hms(0, 0, 0) {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:112:28
[INFO] [stdout]     |
[INFO] [stdout] 112 |         chrono::NaiveTime::from_num_seconds_from_midnight(0, 0)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:115:28
[INFO] [stdout]     |
[INFO] [stdout] 115 |         chrono::NaiveTime::from_num_seconds_from_midnight(86399, 1_999_999_999)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:692:34
[INFO] [stdout]     |
[INFO] [stdout] 692 |         self.value_map(|arg| arg.and_hms(0, 0, 0), arg)
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:767:33
[INFO] [stdout]     |
[INFO] [stdout] 767 |                 if *arg == date.and_hms(0, 0, 0) {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:112:28
[INFO] [stdout]     |
[INFO] [stdout] 112 |         chrono::NaiveTime::from_num_seconds_from_midnight(0, 0)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:115:28
[INFO] [stdout]     |
[INFO] [stdout] 115 |         chrono::NaiveTime::from_num_seconds_from_midnight(86399, 1_999_999_999)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]     --> src/data_type/intervals.rs:1138:28
[INFO] [stdout]      |
[INFO] [stdout] 1138 |                 NaiveDate::from_ymd(2022, 12, 1),
[INFO] [stdout]      |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]     --> src/data_type/intervals.rs:1139:28
[INFO] [stdout]      |
[INFO] [stdout] 1139 |                 NaiveDate::from_ymd(2022, 12, 25),
[INFO] [stdout]      |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]     --> src/data_type/intervals.rs:1142:28
[INFO] [stdout]      |
[INFO] [stdout] 1142 |                 NaiveDate::from_ymd(1980, 12, 1),
[INFO] [stdout]      |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]     --> src/data_type/intervals.rs:1143:28
[INFO] [stdout]      |
[INFO] [stdout] 1143 |                 NaiveDate::from_ymd(1980, 12, 25),
[INFO] [stdout]      |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:710:19
[INFO] [stdout]     |
[INFO] [stdout] 710 |         .or_else(|err| Ok(self.co_domain()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:721:19
[INFO] [stdout]     |
[INFO] [stdout] 721 |         .or_else(|err| Ok(Value::none()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/expr/implementation.rs:121:30
[INFO] [stdout]     |
[INFO] [stdout] 121 |             Function::Random(n) => Arc::new(function::random(Mutex::new(OsRng))), //TODO change this initialization
[INFO] [stdout]     |                              ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/display/dot.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let mut colorstring;
[INFO] [stdout]    |             ----^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/display/dot.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let mut colorstring;
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:142:24
[INFO] [stdout]     |
[INFO] [stdout] 142 |     pub fn filter_iter(mut self, iter: Vec<Expr>) -> Self {
[INFO] [stdout]     |                        ----^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn order_by_iter(mut self, iter: Vec<(Expr, bool)>) -> Self {
[INFO] [stdout]     |                          ----^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]    --> src/relation/rewriting.rs:799:9
[INFO] [stdout]     |
[INFO] [stdout] 799 |     use itertools::Itertools;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `With`
[INFO] [stdout]   --> src/expr/rewriting.rs:34:19
[INFO] [stdout]    |
[INFO] [stdout] 34 |         builder::{With, WithoutContext},
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1218:9
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1247:9
[INFO] [stdout]      |
[INFO] [stdout] 1247 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `edge`
[INFO] [stdout]   --> src/rewriting/dot.rs:83:29
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn edge_label(&'a self, edge: &Edge<'a>) -> dot::LabelText<'a> {
[INFO] [stdout]    |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_edge`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                 ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:36
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                    ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:41
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rr`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:44
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                            ^^ help: if this is intentional, prefix it with an underscore: `_rr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:710:19
[INFO] [stdout]     |
[INFO] [stdout] 710 |         .or_else(|err| Ok(self.co_domain()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:721:19
[INFO] [stdout]     |
[INFO] [stdout] 721 |         .or_else(|err| Ok(Value::none()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:19
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:33
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 659 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:660:9
[INFO] [stdout]     |
[INFO] [stdout] 660 |         input: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:689:9
[INFO] [stdout]     |
[INFO] [stdout] 689 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:690:9
[INFO] [stdout]     |
[INFO] [stdout] 690 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:691:9
[INFO] [stdout]     |
[INFO] [stdout] 691 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:749:9
[INFO] [stdout]     |
[INFO] [stdout] 749 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 750 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:779:22
[INFO] [stdout]     |
[INFO] [stdout] 779 |     fn values(&self, values: &'a Values) -> Vec<RewritingRule> {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:795:21
[INFO] [stdout]     |
[INFO] [stdout] 795 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:801:9
[INFO] [stdout]     |
[INFO] [stdout] 801 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:819:9
[INFO] [stdout]     |
[INFO] [stdout] 819 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:837:9
[INFO] [stdout]     |
[INFO] [stdout] 837 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:864:9
[INFO] [stdout]     |
[INFO] [stdout] 864 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:891:9
[INFO] [stdout]     |
[INFO] [stdout] 891 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:902:21
[INFO] [stdout]     |
[INFO] [stdout] 902 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:908:9
[INFO] [stdout]     |
[INFO] [stdout] 908 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:921:9
[INFO] [stdout]     |
[INFO] [stdout] 921 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:934:9
[INFO] [stdout]     |
[INFO] [stdout] 934 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:951:9
[INFO] [stdout]     |
[INFO] [stdout] 951 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:968:9
[INFO] [stdout]     |
[INFO] [stdout] 968 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1226:9
[INFO] [stdout]      |
[INFO] [stdout] 1226 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1245:9
[INFO] [stdout]      |
[INFO] [stdout] 1245 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]   --> src/rewriting/mod.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 property => None,
[INFO] [stdout]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]    --> src/rewriting/mod.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 property => None,
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:330:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |         left: RelationWithWeight,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 331 |         right: RelationWithWeight,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:336:22
[INFO] [stdout]     |
[INFO] [stdout] 336 |     fn values(&self, values: &'a Values) -> RelationWithWeight {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:19
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:33
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:49
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:232:17
[INFO] [stdout]     |
[INFO] [stdout] 232 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:233:17
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:234:17
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:236:43
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:236:55
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:238:17
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:239:17
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:241:17
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:243:33
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:243:41
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:244:38
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:245:34
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:245:40
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:245:60
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:297:17
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `operator`
[INFO] [stdout]    --> src/sql/expr.rs:298:17
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 operator,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `operator: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:299:17
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:301:42
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                          ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/sql/expr.rs:301:48
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                                ^^^ help: try ignoring the field: `key: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:350:17
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 subquery,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:351:17
[INFO] [stdout]     |
[INFO] [stdout] 351 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `array_expr`
[INFO] [stdout]    --> src/sql/expr.rs:355:17
[INFO] [stdout]     |
[INFO] [stdout] 355 |                 array_expr,
[INFO] [stdout]     |                 ^^^^^^^^^^ help: try ignoring the field: `array_expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:356:17
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:427:17
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:428:17
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:429:17
[INFO] [stdout]     |
[INFO] [stdout] 429 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `escape_char`
[INFO] [stdout]    --> src/sql/expr.rs:430:17
[INFO] [stdout]     |
[INFO] [stdout] 430 |                 escape_char,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `escape_char: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:433:17
[INFO] [stdout]     |
[INFO] [stdout] 433 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:435:17
[INFO] [stdout]     |
[INFO] [stdout] 435 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:440:17
[INFO] [stdout]     |
[INFO] [stdout] 440 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:442:17
[INFO] [stdout]     |
[INFO] [stdout] 442 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:453:17
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:454:17
[INFO] [stdout]     |
[INFO] [stdout] 454 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:458:17
[INFO] [stdout]     |
[INFO] [stdout] 458 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:459:17
[INFO] [stdout]     |
[INFO] [stdout] 459 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `timestamp`
[INFO] [stdout]    --> src/sql/expr.rs:463:17
[INFO] [stdout]     |
[INFO] [stdout] 463 |                 timestamp,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `timestamp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time_zone`
[INFO] [stdout]    --> src/sql/expr.rs:464:17
[INFO] [stdout]     |
[INFO] [stdout] 464 |                 time_zone,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `time_zone: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:477:17
[INFO] [stdout]     |
[INFO] [stdout] 477 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/sql/expr.rs:496:33
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     (None, Some(v)) => todo!(),
[INFO] [stdout]     |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:506:17
[INFO] [stdout]     |
[INFO] [stdout] 506 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_what`
[INFO] [stdout]    --> src/sql/expr.rs:507:17
[INFO] [stdout]     |
[INFO] [stdout] 507 |                 overlay_what,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_what: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_from`
[INFO] [stdout]    --> src/sql/expr.rs:508:17
[INFO] [stdout]     |
[INFO] [stdout] 508 |                 overlay_from,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_from: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_for`
[INFO] [stdout]    --> src/sql/expr.rs:509:17
[INFO] [stdout]     |
[INFO] [stdout] 509 |                 overlay_for,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `overlay_for: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:511:34
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `collation`
[INFO] [stdout]    --> src/sql/expr.rs:511:40
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `collation: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:514:38
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                      ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:514:49
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                                 ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `column`
[INFO] [stdout]    --> src/sql/expr.rs:515:36
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                    ^^^^^^ help: try ignoring the field: `column: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keys`
[INFO] [stdout]    --> src/sql/expr.rs:515:44
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                            ^^^^ help: try ignoring the field: `keys: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:543:56
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                        ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]    --> src/sql/expr.rs:543:62
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                              ^^^^^^ help: try ignoring the field: `filter: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:561:33
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:561:43
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `obj`
[INFO] [stdout]    --> src/sql/expr.rs:570:37
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                     ^^^ help: try ignoring the field: `obj: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `indexes`
[INFO] [stdout]    --> src/sql/expr.rs:570:42
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                          ^^^^^^^ help: try ignoring the field: `indexes: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:574:17
[INFO] [stdout]     |
[INFO] [stdout] 574 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:575:17
[INFO] [stdout]     |
[INFO] [stdout] 575 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:576:17
[INFO] [stdout]     |
[INFO] [stdout] 576 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:578:43
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:578:55
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:580:17
[INFO] [stdout]     |
[INFO] [stdout] 580 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:581:17
[INFO] [stdout]     |
[INFO] [stdout] 581 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:582:17
[INFO] [stdout]     |
[INFO] [stdout] 582 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:583:17
[INFO] [stdout]     |
[INFO] [stdout] 583 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:585:33
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:585:41
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:586:32
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:586:38
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:587:34
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:587:40
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:587:51
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:587:60
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idents`
[INFO] [stdout]    --> src/sql/expr.rs:772:34
[INFO] [stdout]     |
[INFO] [stdout] 772 |     fn qualified_wildcard(&self, idents: &'a Vec<ast::Ident>) -> Result<Expr> {
[INFO] [stdout]     |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_idents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]   --> src/sql/visitor.rs:78:30
[INFO] [stdout]    |
[INFO] [stdout] 78 |         ast::SetExpr::Values(values) => todo!(),
[INFO] [stdout]    |                              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HTML_DARK_STYLE` is never used
[INFO] [stdout]   --> src/display/mod.rs:42:7
[INFO] [stdout]    |
[INFO] [stdout] 42 | const HTML_DARK_STYLE: &str = r##"<style>
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `db` is never used
[INFO] [stdout]   --> src/io/postgresql.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl Database {
[INFO] [stdout]    | ------------- associated function in this implementation
[INFO] [stdout] 53 |     fn db() -> String {
[INFO] [stdout]    |        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1727:29
[INFO] [stdout]      |
[INFO] [stdout] 1727 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout]      = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1847:29
[INFO] [stdout]      |
[INFO] [stdout] 1847 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1960:29
[INFO] [stdout]      |
[INFO] [stdout] 1960 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]     --> src/data_type/mod.rs:2884:55
[INFO] [stdout]      |
[INFO] [stdout] 2884 |                 pub fn [<$Intervals:snake _range>]<R: ops::RangeBounds<$Bound>>(range: R) -> DataType { DataType::from($Intervals::from_r...
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2892 | impl_interval_builders!(Boolean, bool);
[INFO] [stdout]      | -------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: requested on the command line with `-W range-bounds`
[INFO] [stdout]      = note: this warning originates in the macro `impl_interval_builders` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]     --> src/data_type/mod.rs:2884:55
[INFO] [stdout]      |
[INFO] [stdout] 2884 |                 pub fn [<$Intervals:snake _range>]<R: ops::RangeBounds<$Bound>>(range: R) -> DataType { DataType::from($Intervals::from_r...
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2893 | impl_interval_builders!(Integer, i64);
[INFO] [stdout]      | ------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_interval_builders` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]     --> src/data_type/mod.rs:2884:55
[INFO] [stdout]      |
[INFO] [stdout] 2884 |                 pub fn [<$Intervals:snake _range>]<R: ops::RangeBounds<$Bound>>(range: R) -> DataType { DataType::from($Intervals::from_r...
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2894 | impl_interval_builders!(Float, f64);
[INFO] [stdout]      | ----------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_interval_builders` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]     --> src/data_type/mod.rs:2884:55
[INFO] [stdout]      |
[INFO] [stdout] 2884 |                 pub fn [<$Intervals:snake _range>]<R: ops::RangeBounds<$Bound>>(range: R) -> DataType { DataType::from($Intervals::from_r...
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2895 | impl_interval_builders!(Text, String);
[INFO] [stdout]      | ------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_interval_builders` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]     --> src/data_type/mod.rs:2884:55
[INFO] [stdout]      |
[INFO] [stdout] 2884 |                 pub fn [<$Intervals:snake _range>]<R: ops::RangeBounds<$Bound>>(range: R) -> DataType { DataType::from($Intervals::from_r...
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2897 | impl_interval_builders!(Date, chrono::NaiveDate);
[INFO] [stdout]      | ------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_interval_builders` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]     --> src/data_type/mod.rs:2884:55
[INFO] [stdout]      |
[INFO] [stdout] 2884 |                 pub fn [<$Intervals:snake _range>]<R: ops::RangeBounds<$Bound>>(range: R) -> DataType { DataType::from($Intervals::from_r...
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2898 | impl_interval_builders!(Time, chrono::NaiveTime);
[INFO] [stdout]      | ------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_interval_builders` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]     --> src/data_type/mod.rs:2884:55
[INFO] [stdout]      |
[INFO] [stdout] 2884 |                 pub fn [<$Intervals:snake _range>]<R: ops::RangeBounds<$Bound>>(range: R) -> DataType { DataType::from($Intervals::from_r...
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2899 | impl_interval_builders!(DateTime, chrono::NaiveDateTime);
[INFO] [stdout]      | -------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_interval_builders` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]     --> src/data_type/mod.rs:2884:55
[INFO] [stdout]      |
[INFO] [stdout] 2884 |                 pub fn [<$Intervals:snake _range>]<R: ops::RangeBounds<$Bound>>(range: R) -> DataType { DataType::from($Intervals::from_r...
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2900 | impl_interval_builders!(Duration, chrono::Duration);
[INFO] [stdout]      | --------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `impl_interval_builders` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/data_type/intervals.rs:236:27
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub fn union_range<R: ops::RangeBounds<B>>(self, range: R) -> Self {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/data_type/intervals.rs:327:34
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub fn intersection_range<R: ops::RangeBounds<B>>(self, range: R) -> Self {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/data_type/intervals.rs:383:26
[INFO] [stdout]     |
[INFO] [stdout] 383 |     pub fn from_range<R: ops::RangeBounds<B>>(range: R) -> Intervals<B> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/data_type/intervals.rs:531:21
[INFO] [stdout]     |
[INFO] [stdout] 531 | impl<B: Bound> From<ops::RangeInclusive<B>> for Intervals<B> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/data_type/intervals.rs:532:19
[INFO] [stdout]     |
[INFO] [stdout] 532 |     fn from(from: ops::RangeInclusive<B>) -> Intervals<B> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/data_type/intervals.rs:537:21
[INFO] [stdout]     |
[INFO] [stdout] 537 | impl<B: Bound> From<ops::RangeFrom<B>> for Intervals<B> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/data_type/intervals.rs:538:19
[INFO] [stdout]     |
[INFO] [stdout] 538 |     fn from(from: ops::RangeFrom<B>) -> Intervals<B> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/data_type/intervals.rs:657:27
[INFO] [stdout]     |
[INFO] [stdout] 657 | impl<B: Bound> ops::BitOr<ops::RangeInclusive<B>> for Intervals<B> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/data_type/intervals.rs:660:25
[INFO] [stdout]     |
[INFO] [stdout] 660 |     fn bitor(self, rhs: ops::RangeInclusive<B>) -> Self::Output {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/data_type/intervals.rs:666:27
[INFO] [stdout]     |
[INFO] [stdout] 666 | impl<B: Bound> ops::BitOr<ops::RangeFrom<B>> for Intervals<B> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/data_type/intervals.rs:669:25
[INFO] [stdout]     |
[INFO] [stdout] 669 |     fn bitor(self, rhs: ops::RangeFrom<B>) -> Self::Output {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/data_type/intervals.rs:721:28
[INFO] [stdout]     |
[INFO] [stdout] 721 | impl<B: Bound> ops::BitAnd<ops::RangeInclusive<B>> for Intervals<B> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/data_type/intervals.rs:724:26
[INFO] [stdout]     |
[INFO] [stdout] 724 |     fn bitand(self, rhs: ops::RangeInclusive<B>) -> Self::Output {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/data_type/intervals.rs:730:28
[INFO] [stdout]     |
[INFO] [stdout] 730 | impl<B: Bound> ops::BitAnd<ops::RangeFrom<B>> for Intervals<B> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/data_type/intervals.rs:733:26
[INFO] [stdout]     |
[INFO] [stdout] 733 |     fn bitand(self, rhs: ops::RangeFrom<B>) -> Self::Output {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/differential_privacy/aggregates.rs:350:43
[INFO] [stdout]     |
[INFO] [stdout] 350 |             .group_by_iter(self.group_by().clone().to_vec())
[INFO] [stdout]     |                                           ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `[expr::Expr]` does not implement `Clone`, so calling `clone` on `&[expr::Expr]` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/relation/rewriting.rs:456:21
[INFO] [stdout]     |
[INFO] [stdout] 456 |             entities.clone(),
[INFO] [stdout]     |                     ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors; 208 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `qrlew` (lib) due to 13 previous errors; 208 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/expr/implementation.rs:121:30
[INFO] [stdout]     |
[INFO] [stdout] 121 |             Function::Random(n) => Arc::new(function::random(Mutex::new(OsRng))), //TODO change this initialization
[INFO] [stdout]     |                              ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/display/dot.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let mut colorstring;
[INFO] [stdout]    |             ----^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/display/dot.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let mut colorstring;
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/io/mod.rs:286:13
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let mut database = postgresql::test_database();
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:142:24
[INFO] [stdout]     |
[INFO] [stdout] 142 |     pub fn filter_iter(mut self, iter: Vec<Expr>) -> Self {
[INFO] [stdout]     |                        ----^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn order_by_iter(mut self, iter: Vec<(Expr, bool)>) -> Self {
[INFO] [stdout]     |                          ----^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1115:13
[INFO] [stdout]      |
[INFO] [stdout] 1115 |         let mut relation = relations
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1206:13
[INFO] [stdout]      |
[INFO] [stdout] 1206 |         let mut database = postgresql::test_database();
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1258:13
[INFO] [stdout]      |
[INFO] [stdout] 1258 |         let mut database = postgresql::test_database();
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1403:13
[INFO] [stdout]      |
[INFO] [stdout] 1403 |         let mut database = postgresql::test_database();
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1512:13
[INFO] [stdout]      |
[INFO] [stdout] 1512 |         let mut database = postgresql::test_database();
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1218:9
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1247:9
[INFO] [stdout]      |
[INFO] [stdout] 1247 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `edge`
[INFO] [stdout]   --> src/rewriting/dot.rs:83:29
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn edge_label(&'a self, edge: &Edge<'a>) -> dot::LabelText<'a> {
[INFO] [stdout]    |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_edge`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                 ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:36
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                    ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:41
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rr`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:44
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                            ^^ help: if this is intentional, prefix it with an underscore: `_rr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:19
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:33
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 659 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:660:9
[INFO] [stdout]     |
[INFO] [stdout] 660 |         input: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:689:9
[INFO] [stdout]     |
[INFO] [stdout] 689 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:690:9
[INFO] [stdout]     |
[INFO] [stdout] 690 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:691:9
[INFO] [stdout]     |
[INFO] [stdout] 691 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:749:9
[INFO] [stdout]     |
[INFO] [stdout] 749 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 750 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:779:22
[INFO] [stdout]     |
[INFO] [stdout] 779 |     fn values(&self, values: &'a Values) -> Vec<RewritingRule> {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:795:21
[INFO] [stdout]     |
[INFO] [stdout] 795 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:801:9
[INFO] [stdout]     |
[INFO] [stdout] 801 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:819:9
[INFO] [stdout]     |
[INFO] [stdout] 819 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:837:9
[INFO] [stdout]     |
[INFO] [stdout] 837 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:864:9
[INFO] [stdout]     |
[INFO] [stdout] 864 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:891:9
[INFO] [stdout]     |
[INFO] [stdout] 891 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:902:21
[INFO] [stdout]     |
[INFO] [stdout] 902 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:908:9
[INFO] [stdout]     |
[INFO] [stdout] 908 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:921:9
[INFO] [stdout]     |
[INFO] [stdout] 921 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:934:9
[INFO] [stdout]     |
[INFO] [stdout] 934 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:951:9
[INFO] [stdout]     |
[INFO] [stdout] 951 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:968:9
[INFO] [stdout]     |
[INFO] [stdout] 968 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1226:9
[INFO] [stdout]      |
[INFO] [stdout] 1226 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1245:9
[INFO] [stdout]      |
[INFO] [stdout] 1245 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]   --> src/rewriting/mod.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 property => None,
[INFO] [stdout]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]    --> src/rewriting/mod.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 property => None,
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/rewriting/mod.rs:142:13
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let mut database = postgresql::test_database();
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:330:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |         left: RelationWithWeight,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 331 |         right: RelationWithWeight,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:336:22
[INFO] [stdout]     |
[INFO] [stdout] 336 |     fn values(&self, values: &'a Values) -> RelationWithWeight {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:19
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:33
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:49
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:232:17
[INFO] [stdout]     |
[INFO] [stdout] 232 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:233:17
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:234:17
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:236:43
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:236:55
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:238:17
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:239:17
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:241:17
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:243:33
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:243:41
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:244:38
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:245:34
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:245:40
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:245:60
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:297:17
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `operator`
[INFO] [stdout]    --> src/sql/expr.rs:298:17
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 operator,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `operator: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:299:17
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:301:42
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                          ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/sql/expr.rs:301:48
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                                ^^^ help: try ignoring the field: `key: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:350:17
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 subquery,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:351:17
[INFO] [stdout]     |
[INFO] [stdout] 351 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `array_expr`
[INFO] [stdout]    --> src/sql/expr.rs:355:17
[INFO] [stdout]     |
[INFO] [stdout] 355 |                 array_expr,
[INFO] [stdout]     |                 ^^^^^^^^^^ help: try ignoring the field: `array_expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:356:17
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:427:17
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:428:17
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:429:17
[INFO] [stdout]     |
[INFO] [stdout] 429 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `escape_char`
[INFO] [stdout]    --> src/sql/expr.rs:430:17
[INFO] [stdout]     |
[INFO] [stdout] 430 |                 escape_char,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `escape_char: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:433:17
[INFO] [stdout]     |
[INFO] [stdout] 433 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:435:17
[INFO] [stdout]     |
[INFO] [stdout] 435 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:440:17
[INFO] [stdout]     |
[INFO] [stdout] 440 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:442:17
[INFO] [stdout]     |
[INFO] [stdout] 442 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:453:17
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:454:17
[INFO] [stdout]     |
[INFO] [stdout] 454 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:458:17
[INFO] [stdout]     |
[INFO] [stdout] 458 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:459:17
[INFO] [stdout]     |
[INFO] [stdout] 459 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `timestamp`
[INFO] [stdout]    --> src/sql/expr.rs:463:17
[INFO] [stdout]     |
[INFO] [stdout] 463 |                 timestamp,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `timestamp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time_zone`
[INFO] [stdout]    --> src/sql/expr.rs:464:17
[INFO] [stdout]     |
[INFO] [stdout] 464 |                 time_zone,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `time_zone: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:477:17
[INFO] [stdout]     |
[INFO] [stdout] 477 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/sql/expr.rs:496:33
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     (None, Some(v)) => todo!(),
[INFO] [stdout]     |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:506:17
[INFO] [stdout]     |
[INFO] [stdout] 506 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_what`
[INFO] [stdout]    --> src/sql/expr.rs:507:17
[INFO] [stdout]     |
[INFO] [stdout] 507 |                 overlay_what,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_what: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_from`
[INFO] [stdout]    --> src/sql/expr.rs:508:17
[INFO] [stdout]     |
[INFO] [stdout] 508 |                 overlay_from,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_from: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_for`
[INFO] [stdout]    --> src/sql/expr.rs:509:17
[INFO] [stdout]     |
[INFO] [stdout] 509 |                 overlay_for,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `overlay_for: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:511:34
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `collation`
[INFO] [stdout]    --> src/sql/expr.rs:511:40
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `collation: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:514:38
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                      ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:514:49
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                                 ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `column`
[INFO] [stdout]    --> src/sql/expr.rs:515:36
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                    ^^^^^^ help: try ignoring the field: `column: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keys`
[INFO] [stdout]    --> src/sql/expr.rs:515:44
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                            ^^^^ help: try ignoring the field: `keys: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:543:56
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                        ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]    --> src/sql/expr.rs:543:62
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                              ^^^^^^ help: try ignoring the field: `filter: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:561:33
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:561:43
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `obj`
[INFO] [stdout]    --> src/sql/expr.rs:570:37
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                     ^^^ help: try ignoring the field: `obj: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `indexes`
[INFO] [stdout]    --> src/sql/expr.rs:570:42
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                          ^^^^^^^ help: try ignoring the field: `indexes: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:574:17
[INFO] [stdout]     |
[INFO] [stdout] 574 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:575:17
[INFO] [stdout]     |
[INFO] [stdout] 575 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:576:17
[INFO] [stdout]     |
[INFO] [stdout] 576 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:578:43
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:578:55
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:580:17
[INFO] [stdout]     |
[INFO] [stdout] 580 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:581:17
[INFO] [stdout]     |
[INFO] [stdout] 581 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:582:17
[INFO] [stdout]     |
[INFO] [stdout] 582 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:583:17
[INFO] [stdout]     |
[INFO] [stdout] 583 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:585:33
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:585:41
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:586:32
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:586:38
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:587:34
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:587:40
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:587:51
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:587:60
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idents`
[INFO] [stdout]    --> src/sql/expr.rs:772:34
[INFO] [stdout]     |
[INFO] [stdout] 772 |     fn qualified_wildcard(&self, idents: &'a Vec<ast::Ident>) -> Result<Expr> {
[INFO] [stdout]     |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_idents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `relation`
[INFO] [stdout]    --> src/sql/relation.rs:981:13
[INFO] [stdout]     |
[INFO] [stdout] 981 |         let relation = Relation::try_from(QueryWithRelations::new(
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_relation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]   --> src/sql/visitor.rs:78:30
[INFO] [stdout]    |
[INFO] [stdout] 78 |         ast::SetExpr::Values(values) => todo!(),
[INFO] [stdout]    |                              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HTML_DARK_STYLE` is never used
[INFO] [stdout]   --> src/display/mod.rs:42:7
[INFO] [stdout]    |
[INFO] [stdout] 42 | const HTML_DARK_STYLE: &str = r##"<style>
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `db` is never used
[INFO] [stdout]   --> src/io/postgresql.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl Database {
[INFO] [stdout]    | ------------- associated function in this implementation
[INFO] [stdout] 53 |     fn db() -> String {
[INFO] [stdout]    |        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `refacto_results` is never used
[INFO] [stdout]    --> src/relation/rewriting.rs:852:8
[INFO] [stdout]     |
[INFO] [stdout] 852 |     fn refacto_results(results: Vec<List>, size: usize) -> Vec<Vec<String>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `errors` is never used
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:943:8
[INFO] [stdout]     |
[INFO] [stdout] 943 |     fn errors(real: &Vec<f64>, estimate: &Vec<f64>) -> Vec<f64> {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `collect_results_from_many_samples` is never used
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:953:8
[INFO] [stdout]     |
[INFO] [stdout] 953 |     fn collect_results_from_many_samples(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1727:29
[INFO] [stdout]      |
[INFO] [stdout] 1727 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout]      = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1847:29
[INFO] [stdout]      |
[INFO] [stdout] 1847 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1960:29
[INFO] [stdout]      |
[INFO] [stdout] 1960 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused borrow that must be used
[INFO] [stdout]    --> src/expr/dot.rs:276:9
[INFO] [stdout]     |
[INFO] [stdout] 276 |         &expr! { a*b+d }.with(val.clone()).display_dot().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 276 |         let _ = &expr! { a*b+d }.with(val.clone()).display_dot().unwrap();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused borrow that must be used
[INFO] [stdout]    --> src/expr/dot.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |         &expr! { d+a*b }.with(val.clone()).display_dot().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 277 |         let _ = &expr! { d+a*b }.with(val.clone()).display_dot().unwrap();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused borrow that must be used
[INFO] [stdout]    --> src/expr/dot.rs:278:9
[INFO] [stdout]     |
[INFO] [stdout] 278 |         &expr! { (a*b+d) }.with(val).display_dot().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 278 |         let _ = &expr! { (a*b+d) }.with(val).display_dot().unwrap();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/differential_privacy/aggregates.rs:350:43
[INFO] [stdout]     |
[INFO] [stdout] 350 |             .group_by_iter(self.group_by().clone().to_vec())
[INFO] [stdout]     |                                           ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `[expr::Expr]` does not implement `Clone`, so calling `clone` on `&[expr::Expr]` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/privacy_unit_tracking/mod.rs:549:9
[INFO] [stdout]     |
[INFO] [stdout] 549 |         relation.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 549 |         let _ = relation.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/builder.rs:1210:9
[INFO] [stdout]      |
[INFO] [stdout] 1210 |         join.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1210 |         let _ = join.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/builder.rs:1255:9
[INFO] [stdout]      |
[INFO] [stdout] 1255 |         join.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1255 |         let _ = join.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:412:9
[INFO] [stdout]     |
[INFO] [stdout] 412 |         join_2.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 412 |         let _ = join_2.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:437:9
[INFO] [stdout]     |
[INFO] [stdout] 437 |         map.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 437 |         let _ = map.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:466:9
[INFO] [stdout]     |
[INFO] [stdout] 466 |         join.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 466 |         let _ = join.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:493:9
[INFO] [stdout]     |
[INFO] [stdout] 493 |         reduce.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 493 |         let _ = reduce.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:499:9
[INFO] [stdout]     |
[INFO] [stdout] 499 |         values.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 499 |         let _ = values.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:505:9
[INFO] [stdout]     |
[INFO] [stdout] 505 |         values.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 505 |         let _ = values.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/relation/rewriting.rs:456:21
[INFO] [stdout]     |
[INFO] [stdout] 456 |             entities.clone(),
[INFO] [stdout]     |                     ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1274:9
[INFO] [stdout]      |
[INFO] [stdout] 1274 |         my_relation.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1274 |         let _ = my_relation.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1285:9
[INFO] [stdout]      |
[INFO] [stdout] 1285 |         renamed_relation.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1285 |         let _ = renamed_relation.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1708:9
[INFO] [stdout]      |
[INFO] [stdout] 1708 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1708 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1720:9
[INFO] [stdout]      |
[INFO] [stdout] 1720 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1720 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1737:9
[INFO] [stdout]      |
[INFO] [stdout] 1737 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1737 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1768:9
[INFO] [stdout]      |
[INFO] [stdout] 1768 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1768 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1791:9
[INFO] [stdout]      |
[INFO] [stdout] 1791 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1791 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1817:9
[INFO] [stdout]      |
[INFO] [stdout] 1817 |         joined_rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1817 |         let _ = joined_rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/sql/relation.rs:792:9
[INFO] [stdout]     |
[INFO] [stdout] 792 |         relation.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 792 |         let _ = relation.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/sql/mod.rs:139:13
[INFO] [stdout]     |
[INFO] [stdout] 139 |             relation.display_dot();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 139 |             let _ = relation.display_dot();
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 366 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6c82445d6735c933eaa9b49c596ae506b2f9488eae2412077f2af2876d22a9d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6c82445d6735c933eaa9b49c596ae506b2f9488eae2412077f2af2876d22a9d2", kill_on_drop: false }`
[INFO] [stdout] 6c82445d6735c933eaa9b49c596ae506b2f9488eae2412077f2af2876d22a9d2
